[Qt]QLabel的显示圆形
原创文章,欢迎转载。转载请注明:转载自 祥的博客
原文链接:https://blog.csdn.net/humanking7/article/details/88065087
文章目录
- @[toc]
- 1.方法
- 2.分析StyleSheet
- 3.扩展
QLabel的显示圆形
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
[Qt]QLabel的显示圆形相关推荐
- Qt实现在QLabel上显示图片并进行线条/矩形框/多边形的绘制
文章目录 前言 一.事件过滤器 二.示例完整代码展示 三.下载链接 总结 前言 本文主要讲述了使用QPainter在QLabel上进行图片的显示,并使用事件过滤器让QLabel捕获QEvent::Pa ...
- Qt学习之显示类的控件(QLabel、QTextBrowser、QGraphicsView、QCalendarWidget、QWebView、QProgressBar、QOpenGLWidget)
本文转自:<Qt编程指南> 作者:奇先生 Qt编程指南,Qt新手教程,Qt Programming Guide 5.5 显示类的控件 本节显示类控件是指作为显示用途的控件,本 ...
- 利用opencv+QT打开并显示图片
``` // 利用opencv+QT打开并显示图片// 头文件在添加 #include "qlabel.h" // opencv #include <opencv2\core ...
- QT 添加图片资源 显示图片
本文基于QT Creator4.4.1 一.在QT中如何显示图片 比如在一个QLabel上显示一个图片 MainWindow::MainWindow(QWidget *parent) :QMainWi ...
- 二、各模块的基本实现——1. 在Qt界面上显示树莓派摄像头捕获到的图像
各模块的基本实现--1. 在Qt界面上显示树莓派摄像头捕获到的图像 本专题导航,Click Me 文章目录 各模块的基本实现--1. 在Qt界面上显示树莓派摄像头捕获到的图像 一些废话 一.思路 二. ...
- pyqt5 qlabel无法显示图片_实战PyQt5: 011-单选框控件QRadioButton
单选框QRadioButton简介 QRadioButton为单选按钮, 可以选中(打开)或者取消选中(关闭).在一组单选按钮中,一次只能选中其中的一个按钮.选中或者取消选中QRadioButton, ...
- QT + MinGW 中文显示乱码解决方案
QT + MinGW 中文显示乱码解决方案 1.将cpp文件从使用UTF-8改为使用UTF-8-BOM编码方式,中文就可以显示了! 2.代码如下: DialogInput Input(QString: ...
- [转载]Qt之中文显示(QMessageBox、QLineEdit右键菜单等)
原文地址:Qt之中文显示(QMessageBox.QLineEdit右键菜单等)作者:一去丶二三里 在编写Qt程序的时候,总会碰到中文问题,一直都很困惑,原本在使用QLineEdit的时候总会出现右键 ...
- [转载]Qt之中文显示(QMessageBox、QLineEdit右键菜单等)_vortex_新浪博客
原文地址:Qt之中文显示(QMessageBox.QLineEdit右键菜单等)作者:一去丶二三里 在编写Qt程序的时候,总会碰到中文问题,一直都很困惑,原本在使用QLineEdit的时候总会出现右键 ...
- Qt - QLabel设置字体颜色
** Qt - QLabel设置字体颜色 ** • 第一种,使用setPalette()方法如下: QLabel *label = new QLabel(tr("Hello Qt!" ...
最新文章
- DSP学习 -- C语言实现 SHA-1、MD5、UUID、AES128、base64
- 在计算机应用领域 cad的指,在计算机应用领域,CAD的指的是____
- mysql 逻辑备份导入数据库_mysql逻辑备份(mysql dump的使用)
- 微服务升级_SpringCloud Alibaba工作笔记0023---Nacos之Namespace空间方案
- 新技能,利用Reflector来修改dll引用
- JavaScript进阶高级
- mysql limit 1 10000_Mysql面试题,优化:SELECT * FROM user LIMIT 10000,1.
- Fuchsia之GN与Ninja构建hello world
- Ping++中的AlipaySDK和AlicloudUTDID冲突解决方案
- 【专栏必读】王道考研408数据结构万字笔记、题目题型总结、注意事项、目录导航和思维导图
- 洛谷P1792 [国家集训队]种树 题解
- 网记者采访时,一直称李某萍为“妻子”
- 秦九韶算法计算机实现
- 韩顺平零基础循序渐进学Java——自学笔记
- arcgis 触屏实现键盘模拟
- ESP8266基于MicroPython的TCP socket回调函数实现案例
- 达人评测 联想小新Pro16和小米笔记本Pro15选哪个好
- Android 求时间差
- Mybatis从入门到精通上篇
- 手把手教你使用ADB卸载手机内置App软件
热门文章
- 中央集成管理系统服务器,一种用于PCB生产设备的CIM集成中央管理系统
- 网站CDN 判断 绕过方法
- 基本的 DBus 偵錯技巧
- MSP430学习笔记(一)--从点灯说起
- java 读文件内容_Java 如何读取txt文件的内容?
- 虎赢大数据:“企业工商数据价值挖掘”,是2020年大数据创业发展的方向之一
- html表格(table)的基本结构
- USBKEY全解析---概要介绍
- h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...
- 朗强科技:什么是HDMI分配器,以及原理与安装