原创文章,欢迎转载。转载请注明:转载自 祥的博客

原文链接: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的显示圆形相关推荐

  1. Qt实现在QLabel上显示图片并进行线条/矩形框/多边形的绘制

    文章目录 前言 一.事件过滤器 二.示例完整代码展示 三.下载链接 总结 前言 本文主要讲述了使用QPainter在QLabel上进行图片的显示,并使用事件过滤器让QLabel捕获QEvent::Pa ...

  2. Qt学习之显示类的控件(QLabel、QTextBrowser、QGraphicsView、QCalendarWidget、QWebView、QProgressBar、QOpenGLWidget)

    本文转自:<Qt编程指南>        作者:奇先生 Qt编程指南,Qt新手教程,Qt Programming Guide 5.5 显示类的控件 本节显示类控件是指作为显示用途的控件,本 ...

  3. 利用opencv+QT打开并显示图片

    ``` // 利用opencv+QT打开并显示图片// 头文件在添加 #include "qlabel.h" // opencv #include <opencv2\core ...

  4. QT 添加图片资源 显示图片

    本文基于QT Creator4.4.1 一.在QT中如何显示图片 比如在一个QLabel上显示一个图片 MainWindow::MainWindow(QWidget *parent) :QMainWi ...

  5. 二、各模块的基本实现——1. 在Qt界面上显示树莓派摄像头捕获到的图像

    各模块的基本实现--1. 在Qt界面上显示树莓派摄像头捕获到的图像 本专题导航,Click Me 文章目录 各模块的基本实现--1. 在Qt界面上显示树莓派摄像头捕获到的图像 一些废话 一.思路 二. ...

  6. pyqt5 qlabel无法显示图片_实战PyQt5: 011-单选框控件QRadioButton

    单选框QRadioButton简介 QRadioButton为单选按钮, 可以选中(打开)或者取消选中(关闭).在一组单选按钮中,一次只能选中其中的一个按钮.选中或者取消选中QRadioButton, ...

  7. QT + MinGW 中文显示乱码解决方案

    QT + MinGW 中文显示乱码解决方案 1.将cpp文件从使用UTF-8改为使用UTF-8-BOM编码方式,中文就可以显示了! 2.代码如下: DialogInput Input(QString: ...

  8. [转载]Qt之中文显示(QMessageBox、QLineEdit右键菜单等)

    原文地址:Qt之中文显示(QMessageBox.QLineEdit右键菜单等)作者:一去丶二三里 在编写Qt程序的时候,总会碰到中文问题,一直都很困惑,原本在使用QLineEdit的时候总会出现右键 ...

  9. [转载]Qt之中文显示(QMessageBox、QLineEdit右键菜单等)_vortex_新浪博客

    原文地址:Qt之中文显示(QMessageBox.QLineEdit右键菜单等)作者:一去丶二三里 在编写Qt程序的时候,总会碰到中文问题,一直都很困惑,原本在使用QLineEdit的时候总会出现右键 ...

  10. Qt - QLabel设置字体颜色

    ** Qt - QLabel设置字体颜色 ** • 第一种,使用setPalette()方法如下: QLabel *label = new QLabel(tr("Hello Qt!" ...

最新文章

  1. DSP学习 -- C语言实现 SHA-1、MD5、UUID、AES128、base64
  2. 在计算机应用领域 cad的指,在计算机应用领域,CAD的指的是____
  3. mysql 逻辑备份导入数据库_mysql逻辑备份(mysql dump的使用)
  4. 微服务升级_SpringCloud Alibaba工作笔记0023---Nacos之Namespace空间方案
  5. 新技能,利用Reflector来修改dll引用
  6. JavaScript进阶高级
  7. mysql limit 1 10000_Mysql面试题,优化:SELECT * FROM user LIMIT 10000,1.
  8. Fuchsia之GN与Ninja构建hello world
  9. Ping++中的AlipaySDK和AlicloudUTDID冲突解决方案
  10. 【专栏必读】王道考研408数据结构万字笔记、题目题型总结、注意事项、目录导航和思维导图
  11. 洛谷P1792 [国家集训队]种树 题解
  12. 网记者采访时,一直称李某萍为“妻子”
  13. 秦九韶算法计算机实现
  14. 韩顺平零基础循序渐进学Java——自学笔记
  15. arcgis 触屏实现键盘模拟
  16. ESP8266基于MicroPython的TCP socket回调函数实现案例
  17. 达人评测 联想小新Pro16和小米笔记本Pro15选哪个好
  18. Android 求时间差
  19. Mybatis从入门到精通上篇
  20. 手把手教你使用ADB卸载手机内置App软件

热门文章

  1. 中央集成管理系统服务器,一种用于PCB生产设备的CIM集成中央管理系统
  2. 网站CDN 判断 绕过方法
  3. 基本的 DBus 偵錯技巧
  4. MSP430学习笔记(一)--从点灯说起
  5. java 读文件内容_Java 如何读取txt文件的内容?
  6. 虎赢大数据:“企业工商数据价值挖掘”,是2020年大数据创业发展的方向之一
  7. html表格(table)的基本结构
  8. USBKEY全解析---概要介绍
  9. h5页面 请在微信客户端打开链接_使用Fiddler抓包解决“请在微信客户端打开链接”的问题...
  10. 朗强科技:什么是HDMI分配器,以及原理与安装