[Qt]QLabel的显示圆形
Qt 显示 圆形
2023-09-14 09:07:12 时间
1.方法
要将一个QLabel设置为圆形,需要用到QLabel的函数setStyleSheet(),修改StyleSheet就行。
const QString m_red_SheetStyle = "min-width: 16px; min-height: 16px;max-width:16px; max-height: 16px;border-radius: 8px; border:1px solid black;background:red";
const QString m_green_SheetStyle = "min-width: 16px; min-height: 16px;max-width:16px; max-height: 16px;border-radius: 8px; border:1px solid black;background:green";
const QString m_grey_SheetStyle = "min-width: 16px; min-height: 16px;max-width:16px; max-height: 16px;border-radius: 8px; border:1px solid black;background:grey";
const QString m_yellow_SheetStyle = "min-width: 16px; min-height: 16px;max-width:16px; max-height: 16px;border-radius: 8px; border:1px solid black;background:yellow";
ui.lab_LED->setStyleSheet(m_red_SheetStyle);//改成 红色圆形
ui.lab_LED->setStyleSheet(m_green_SheetStyle);//改成 绿色圆形
ui.lab_LED->setStyleSheet(m_grey_SheetStyle);//改成 黄色圆形
ui.lab_LED->setStyleSheet(m_yellow_SheetStyle);//改成 灰色圆形
2.分析StyleSheet
如果不设置最大最小宽度,高度,QLabel就变成圆角矩形了。
min-width: 16px; //最小宽度 16px
min-height: 16px; //最小高度 16px
max-width: 16px; //最大宽度 16px
max-height: 16px; //最大高度 16px
border-radius: 8px; //边框是圆角,半径8px
border:1px solid black; //边框1px,边框黑色
background: red; //背景是红色
3.扩展
QLabel的显示圆形: https://blog.csdn.net/humanking7/article/details/88065087
Qt的Layout边缘空白调整: https://blog.csdn.net/humanking7/article/details/88064393
Qt状态栏QStatusBar使用: https://blog.csdn.net/humanking7/article/details/88065425
————————————————
原文链接:https://blog.csdn.net/humanking7/article/details/88065087
相关文章
- Qt之等待提示框(QProgressIndicator)
- Qt之自定义输入框(度分秒、经纬度、格式化显示)-No21-QtCustomEdit
- Qt-开发环境中的代码中文显示正常,但是运行后是乱码?
- QT:在其他窗口中显示QMainWindow
- Qt音视频开发37-识别鼠标按下像素坐标
- Qt音视频开发27-ffmpeg视频旋转显示
- Qt编写安防视频监控系统10-视频轮询
- Qt开源作品29-NTP服务器时间同步
- Qt开发经验小技巧231-235
- Qt安卓开发经验021-030
- Qt之调色板(QPalette)
- Qt 数据三维显示
- Qt+OpenCV显示图片(Mat转QImage然后显示在QLabel上)
- Qt控件-QListWidget
- C++Qt开发——音视频播放
- Qt文本过长时,缩减文本并显示省略号
- Ubuntu16.04打开Qt显示/home/user/.config/QtProject/qtcreator/qtversion.xml : Permission denied
- QT修改工程名的步骤
- Qt编写串口通信程序全程图文解说
- OpenCV【2】---读取png图片显示到QT label上的问题
- QT界面布局、系统信号和槽、启动进程、EDIT回车快捷键、正常信号和槽、QMessageBox、UIC使用(界面重新生成)