比如说我现在有一个大的Dialog,然后设置其stylesheet,
如果我是这样设的:
QDialog d;
d.setStyleSheet("background-images: url(2.bmp);");
那么后续在这个Dialog上的大部分控件一加上来,比如像Label,就会直接应用这个Stylesheet,
界面乱乱的。
如果我如下这样设的:
QDialog d;
d.setStyleSheet("QDialog {background-images: url(2.bmp);}");
后续加在这个Dialog上的控件就不会应用这个Stylesheet
但这样好像只能给某一类的控件加上stylesheet,如果有多个QDialog,我这样一指定,则所有的QDialog都变成同一个stylesheet,如果我只想给当中的某个QDialog设置stylesheet,就没办法了。
当然我也在assistant上看到了可以指定应用到一个对像的,但使用起来好像没有效果。
有兴趣的网友可以一起讨论一下,试验一下。
我的问题贴子
http://www.qtcn.org/bbs/read.php?tid=12491http://www.qtcn.org/bbs/read.php?tid=12478