我在作程序的时候发现一个问题,比如有如下代码:
ui->stackedWidget->setStyleSheet("QPushButton {\
color: grey;\
border-image: url(skins/"+userSkin+"/button_wave.jpeg) 3 10 3 10;\
border-top: 3px transparent;\
border-bottom: 3px transparent;\
border-right: 10px transparent;\
border-left: 10px transparent;}\
");
ui->stackedWidget->setStyleSheet("QPushButton:pressed{Font Weight:bold}");
这样的话第一句就没有用了,第二句会把它替掉。
但是如果我把它们写在一起:
ui->stackedWidget->setStyleSheet("QPushButton {\
color: grey;\
border-image: url(skins/"+userSkin+"/button_wave.jpeg) 3 10 3 10;\
border-top: 3px transparent;\
border-bottom: 3px transparent;\
border-right: 10px transparent;\
border-left: 10px transparent;}\
QPushButton:pressed{Font Weight:bold}");
第二句又没有效果了。
怎样才能让我写的这两句话都起作用呢?
Qt能不能真的像网页制作那样通过包含一个类似.css的文件来控制整个工程的外观呢?