1.1当要设置QCheckBoxdan复选框背景,字体颜色,鼠标滑过状态,鼠标单击后状态时,可以用QSS来设置。下面代码功能是,QCheckBoxdan复选框显示图标。当鼠标滑过时图标成另一个图标。当点击鼠标后又显示另一个图标。具体代码如下:
QCheckBox *allSelectCkb = new QCheckBox(tr("全选"));
allSelectCkb->setStyleSheet("QCheckBox{spacing:22px;color:red;}"
"QCheckBox::indicator:unchecked{image: url(:res/1.png);}"
"QCheckBox::indicator:unchecked:hover {image: url(:res/1.png);}"
"QCheckBox::indicator:checked{image: url(:res/1.png);}"
1.2结果如下图所示:(注意:上面代码需要先将相关资源文件添加进来才能显示对应图标)
参考内容:
http://www.cnblogs.com/cy568searchx/p/3645388.html
1.1当要设置QCheckBoxdan复选框背景,字体颜色,鼠标滑过状态,鼠标单击后状态时,可以用QSS来设置。下面代码功能是,QCheckBoxdan复选框显示图标。当鼠标滑过时图标成另一个图标。当点击鼠标后又显示另一个图标。具体代码如下:QCheckBox *allSelectCkb = new QCheckBox(tr("全选")); allSelectCkb->...
The QCheckBox widget provides a checkboxwith a text label.
Header:#include
qmake:QT += widgets
Inherits:QAbstractButton
复选框是一个带有文本的选择按钮,可以被打开(Checked)也可以被关闭(Unchecked)。
复选框的状态变化会发射一个信号state
1、获取/
设置控件的值
对于
复选框来说,我们最关心的是它的选中
状态。实际项目中一般判断
复选框是否被选中,如果被选中,执行A操作;如果没被选中,执行B操作。代码如下:
if (ui.
checkBox->isChecked())
//A操作
//B操作
2、事件处理
当
复选框被选中/取消选中时,可以得到这个事件,并添加事件处理的代码。
目的:默认按钮
状态是不可
点击的灰色
状态,当
复选框被选中之后,按钮变成可选
状态。
1)首先将按钮初始化变成不可选的灰色
状态:
本文主要总结用QPushbutton类做出QCheckBox的效果,同时用QSS实现按钮默认图标和颜色字体,鼠标滑过状态,选中后状态。
1.1下面,将关键代码贴出如下:
QPushButton *allSelectBtn = new QPushButton("全选");
allSelectBtn->setCheckable(true);
allSelectBtn->...
background-image:设置背景图片(根据图片大小)
border-image:设置背景图片(根据控件大小)
background-color:设置背景颜色
border-color:设置边框颜色
color:设置字体颜色
border:设置边框 例:border:1px solid red;
border-radius:设置边框圆角 /*左上 右上 右下 左下*/ border-top-left-radius:设置单个圆角
font:设置字体
text-align: 设置
//checkbox标签颜色
ui->checkBox_h1->setStyleSheet("QCheckBox{color:magenta}");
ui->checkBox_h2->setStyleSheet("QCheckBox{color:darkBlue}");
ui->checkBox_h3->setStyleSheet("QCheckBox{color:blue}");
ui->checkBox_h4->se...
1、alternate-background-color:交替背景色,用于QAbstractItemView的子类(QColumnView、QHeaderView、QListView、QTableView、QTreeView)。使用的前提是开启了隔行变色设置:
setAlternatingRowColors(true);
例,设置两个交替变换的背景色:
QTreeView {
alternate-background-color: blue;
background:
setWindowFlags(Qt::CustomizeWindowHint);
setWindowFlags(Qt::WindowCloseButtonHint); //只要关闭按钮
setWindowFlags(Qt::WindowF
文章目录前言一、setStyleSheet简介二、setStyleSheet使用方法1.基本句法2.子控件3.伪状态三、setStyleSheet使用实例1.全局使用2.局部使用3.注意事项
最近用QT做一些界面,子页面Widget是直接继承主Widget的,而主Widget的各种颜色背景啥的都是用的别人的CSS,导致自己new的新Widget各种背景、字体颜色不对,搞了蛮久,记录下踩坑记录。PS:我用的是纯代码
这一篇修改设置对象是QTableView,不过其他组件也大同小异
一、setSty.
PyQt5最全95 窗口之QSS基础
CSS教程:https://www.w3school.com.cn/css/index.asp
详细请查看链接,不过读下面的一篇文章使用是完全没有问题了。
QSS概念
QSS的全程是Qt Style Sheets,顾名思义Qt样式表。Qt样式表是一种强大的机制,除了通过子类化QStyle已经可以实现的功能外,还允许您自定义窗口小部件的外观。 Qt样式表的概念,术语和语法受到HTML级联样式表(CSS)的启发,但适用于小部件世界。
样式表是文本规范,可以使用QApplic