Qt的qss设计
QCheckBox* checkBox;
QLabel* titleWidget;这是我定义的两个对象,然后再qss文件里面这样写的
QCheckBox#checkBox:!checked{
border-image: url(:/file/123.jpg);
color: rgb(69,113,156);
text-align:center;
padding:1px 10px 3px 25px;
font-weight:bold;
font-size:18px;
border-color:black;
border-width:1px;
border-style:outset;
border-right:0px;
border-bottom:0px;}
QCheckBox#checkBox:checked{
background:#82A5C8;
color: rgb(69,113,156);
padding:1px 10px 3px 25px;
font-weight:bold;
font-size:18px;
border-color:black;
border-width:1px;
border-style:inset;
border-right:1px;
border-bottom:1px;
}
QCheckBox#checkBox::indicator{
border-style:none;}
#titleWidget{
border:1px solid white; border-left:0px; border-right:0px; border-image: url(:/file/456.jpg); font-size:15px;
}为什么在主程序里面调用的时候界面不起变化 求高手解决 比较急
[解决办法]
那个不是指针名,是objectName
checkBox->setObjectName("checkBox");
titleWidget->setObjectName("titleWidget");