用
void QApplication :: setStyleSheet()
我可以为我的Qt应用程序设置全局样式表。 例如,我将所有QWidgets的默认背景设置为黑色。
但是,在QT Designer中,我的所有小部件仍然具有默认外观(灰色背景),因为它对我的代码一无所知。 有没有办法将全局样式表设置为我的应用程序,这也会影响QT设计器中的窗口小部件外观?然后,每次我想看看它的样子时,我都不必编译我的项目。 或者是否有更复杂的方法来解决这个问题?
答案 0 :(得分:3)
有解决方案。您可以在Qt Designer中为顶级窗口小部件 styleSheet 属性设置样式表。
例如:您设置样式
QWidget {background-color:black;}
用于Qt Designer中的MainWindow表单,所有子窗口小部件现在都有黑色背景。
答案 1 :(得分:0)
在“首选项”对话框(菜单:“设置”,“首选项...”)中,“表单”中的一个部分称为"打印/预览配置"。您可以在那里为预览操作设置样式表(通常在 Ctrl + R 上)。在编辑时,这不会改变表单的颜色,但您可以快速看到它在应用程序中的显示。