前言

在引入QGroupBox的QSS时,会出现下图中的三种问题,导致界面显示极其丑陋。所以要改变QSS设置使界面更bf~

图a 左边显示问题

图b 标题下沉问题

图c 不对称

下面是两个方式改变QSS让界面更加舒服~  顺便在原生QGroupBox基础上添加了checkBox来实现功能。

一、QSS设置

普通的QGroupBox是不带CheckBox的,当CheckBox未选中时,QGroupBox中的所有控件都是不可用的,这样界面布局可以更加的灵活多变,想要QGroupBox带上CheckBox其实很简单的,下面就来说明这一操作:

QGroupBox  *m_pModelGBox;
m_pModelGBox = new QGroupBox(tr("StartUsing"), this);
m_pModelGBox->setCheckable(true);    //将CheckBox属性释放出来;
m_pModelGBox->setChecked(false);

这样就构造出了一个带CheckBox的QGroupBox,默认是不选中的,这样就可以了;
下面对QGroupBox的样式进行设定(QSS版):

/*这是对QGroupBox的框样式进行设定*/
QGroupBox{border: 1px solid rgb(80,80,80);border-radius:6px;margin-top:12px; //可以设置title放下沉
}
QGroupBox:title {color:rgb(28,151,234);subcontrol-origin: margin;left: 10px;
}
/*这是对CheckBox的样式进行设定*/
QGroupBox::indicator:unchecked {image: url(:/Ampctrl/Recources/image/UnCheck_.png);/*image: url(:/Ampctrl/Recources/image/UCheckIn.png);*/
}
QGroupBox::indicator:checked {image: url(:/Ampctrl/Recources/image/Check_.png);/*image: url(:/Ampctrl/Recources/image/CheckIn.png);*/
}

二、setStyleSheet()设置(代码版)

ui.groupBox->setStyleSheet("QGroupBox{border:1px solid rgb(80,80,80);border-radius:6px;margin-top:12px;}"
"QGroupBox:title {color:rgb(28,151,234);subcontrol-origin: margin; left: 10px;}"
/*这是对CheckBox的样式进行设定*/
"QGroupBox::indicator:unchecked {image: url(:/Ampctrl/Recources/image/UnCheck_.png);}"
"QGroupBox::indicator:checked {image: url(:/Ampctrl/Recources/image/Check_.png);}"
);

Qt之QSS:带CheckBox的QGroupBox及其样式设计相关推荐

  1. Qt之QSS(暗橙色)

    简述 我觉得一个好看的 UI 可以潜意识地激励我们,不仅可以让我们工作的更高效.更有乐趣,而且可以让应用程序变得更漂亮.更直观. 我比较喜欢风格一致的产品,让所有的东西看起来像是一个大家庭,给人一种专 ...

  2. Qt读取qss文件失败或qss不生效解决方案

    2020博客之星年度总评选进行中:请为74号的狗子投上宝贵的一票! 我的投票地址:点击为我投票 最近在写qt加载样式表的博文,发现qss文件要么打开失败,要么加载成功,但是不生效,经过一番搜索也是算解 ...

  3. 详解 QT 皮肤 QSS编程

    本文纯粹拷自51CTO,只为复习阅读方便... QT 皮肤 QSS编程是本文要介绍的内容,借用css 的灵感,Qt也支持Qt自己的css,简称qss.同css 相似,qss的主要功能与最终目的都是能使 ...

  4. Silverlight Telerik控件学习:带CheckBox复选框的树形TreeView控件

    在web开发中,带checkbox的tree是一个很有用的东东,比如权限选择.分类管理,如果不用sl,单纯用js+css实现是很复杂的,有了SL之后,就变得很轻松了 解决方案一: 利用Silvelri ...

  5. WPF 带CheckBox、图标的TreeView

    WPF 带CheckBox.图标的TreeView 在WPF实际项目开发的时候,经常会用到带CheckBox的TreeView,虽然微软在WPF的TreeView中没有提供该功能,但是微软在WPF中提 ...

  6. 带CheckBox的CListCtrl,源码可下载

    实现了一个带CheckBox的CListCtrl,源码可从http://d.download.csdn.net/down/2804276/JoeBlackzqq下载.

  7. Qt中QSS的简单使用

    样式表的组成 样式表由两大元素组成:选择器和声明.选择器实际上可以理解为对象,声明则是对该对象的属性的设置. 样式表的使用 方法一:在代码中调用setStyleSheet()来设置样式: 方法二:通过 ...

  8. [Ext JS 4] 实战之多选下拉单 (带checkbox) 续 - 带ALL 选项

    前言 在 [Ext JS 4] 实战之多选下拉单 (带checkbox) 这一篇中有介绍如何开发带有checkbox 的多选菜单. 但是实际项目开发过程中, 用户的需求也是不断精进的. 使用淘宝或是其 ...

  9. WPF MVVM模式 带CheckBox的树形图

    前不久做项目中有设计到树形图,还是带CheckBox的树形图,可伤我这种小白的脑筋了,上网找了好多资料参考写出来了,下面来看一下: 首先看这个带CheckBox树形图长啥样,只是一个简单的二级菜单,如 ...

最新文章

  1. 领域驱动设计(DDD)架构演进和DDD的几种典型架构介绍(图文详解)
  2. TTL电平、CMOS电平、RS232电平的区别
  3. GitHub Research:超过50%的Java记录语句写错了
  4. POWERSPLOIT-Recon(信息侦察)脚本渗透实战
  5. JQuery操作总结
  6. python 输出log_python:logging模块(记录打印日志)
  7. 【Vegas原创】VMWare下,Linux挂载、卸载新硬盘的方法
  8. google 翻译 api
  9. Java 代码实现pdf转word文件 | 无水印 | 无页数限制
  10. VSCode批量代码比较
  11. ESD试验与设备介绍
  12. C语言开辟空间和C++ 开辟空间
  13. 4200万元新年大单!广西公安厅2个大数据智能化建设项目公开招标
  14. 综合应用_6多字符串-烟锁池塘柳
  15. 阴阳师服务器维护稍后,《阴阳师》11月7日更新维护到几点 暂时无法进入服务器进行游戏...
  16. Switch语句:空指针异常
  17. uip-0[1].6中文说明
  18. 盛迈坤电商:拼多多推广数据多久会显示
  19. iOS 中如何识别图片清晰度
  20. RS-232、RS-485与以太网介绍

热门文章

  1. 计算机网络 职中,职中计算机网络基础期中考试试卷.pdf
  2. NoSQL--Redis 2.4--Set
  3. 图片切换ajax,jQuery AJAX全屏图文幻灯切换
  4. sshpass简介及安装
  5. windbg调试句柄泄露
  6. cPanel附加域名出现Error from park wrapper: 使用带以下 IP 的命名服务器:
  7. 如何安装Exchange2010上安装更新汇总(Update Rollup)
  8. GDAL\OGR C#中文路径不支持的问题解决方法
  9. ArcGIS API for JavaScript——给图层添加标注
  10. Unity使用自定义资源(.asset)配置数据