与
void QApplication::setStyleSheet()
我可以为我的 Qt 应用程序设置全局样式表。 例如,我将所有QWidgets的默认背景设置为黑色。
但是,在 QT Designer 中,我所有的小部件仍然具有默认外观(灰色背景),因为它对我的代码一无所知。 有没有办法为我的应用程序设置一个全局样式表,它也会影响 QT 设计器中的小部件外观?这样我就不必每次想查看它的外观时都编译我的项目。 或者是否有更复杂的方法来解决这个问题?
最佳答案
有解决办法。您可以在 Qt Designer 中为顶级小部件 styleSheet 属性设置样式表。
例如:你设置样式
QWidget {background-color:black;}
对于 Qt Designer 中的 MainWindow 窗体,所有子窗口部件现在都有黑色背景。
关于Qt-Creator:如何设置可以在 QTDesigner 中看到的应用程序范围样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30120161/