qt界⾯样式之设置QRadioButton的样式及功能⼀、打开界⾯的时候,界⾯中的QradioButton是被默认选中的
(1)有时候,界⾯中被打开的时候,需要默认被选中的情况,到界⾯中的如下选项:
在以下的选项中,第⼀个默认是被选中的,⽽第⼆个默认是不被中的
(2)但是我们需要进⾏的是打开界⾯的时候,被默认选中,所以这个时候,就需要将第⼆个选中
选中之后,如图:
(3)去掉默认选中的时候,⾸先选择去掉的是第⼀个checkable,然后第⼆个也会被⾃动去掉,但是注意后⾯
需要再将第⼀个重新勾上
⼆、设置界⾯中的QRadioButton的样式中的背景的颜⾊
1、有时候,我们需要点个灯来亮,或者变暗的时候设置不同的背景颜⾊
2、我们需要在以下的位置
3、加⼊代码:
QRadioButton::indicator:checked {
border-radius: 7px;
background-color: green;
border: 2px solid white;
}
4、注意坑:这个代码加⼊之后,⼀般界⾯会变成这个样⼦:边界会变成⽅框,不是我们想要的圆形
5、这个时候,需要改变⼀下,界⾯的样式,是整个qt界⾯的样式,在main函数中使⽤
Fusion样式,⾸先需要加上头⽂件:
#include <QStyleFactory> 代码如下:
#include "mainwindow.h"
#include <QApplication>
#include <QStyleFactory>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
// 设置全局样式
QApplication::setStyle(QStyleFactory::create("Fusion")); MainWindow w;
w.show();
();
}
就会变成下⾯样式:
确定过眼神,是我想要的样式,ok
html radio点击变颜
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论