【发布时间】:2014-06-22 18:58:15
【问题描述】:
我知道我可以使用 setStyleSheet() 在 Qt 中设置样式。但是我遇到了一个问题,当我使用 setStyleSheet() 两次时,第一个样式丢失了,它们是通过第一次使用 setStyleSheet() 设置。
例如,
setStyleSheet("QLabel{color:red;}");
…………
setStyleSheet("QLabel{border-image:url(……)}")
当我设置border-image时,红色属性丢失。
我尝试通过使用来解决它
setStyleSheet(styleSheet()+QString("QLabel{border-image:url(……)}"));
但同样只有border-image属性存在。
我在使用 setStyleSheet() 时必须添加每个样式属性,尽管我之前设置过。
感谢您忍受我糟糕的英语写作。任何提示将不胜感激。
【问题讨论】:
标签: qt qtstylesheets