Qt-Creator:如何设置可以在 QTDesigner 中看到的应用程序范围样式表?

标签 qt qt-creator qt5 qt-designer

void QApplication::setStyleSheet()

我可以为我的 Qt 应用程序设置全局样式表。 例如,我将所有QWidgets的默认背景设置为黑色。

但是,在 QT Designer 中,我所有的小部件仍然具有默认外观(灰色背景),因为它对我的代码一无所知。 有没有办法为我的应用程序设置一个全局样式表,它也会影响 QT 设计器中的小部件外观?这样我就不必每次想查看它的外观时都编译我的项目。 或者是否有更复杂的方法来解决这个问题?

最佳答案

有解决办法。您可以在 Qt Designer 中为顶级小部件 styleSheet 属性设置样式表。

例如:你设置样式

QWidget {background-color:black;}

对于 Qt Designer 中的 MainWindow 窗体,所有子窗口部件现在都有黑色背景。

stylesheet in QtDesigner

关于Qt-Creator:如何设置可以在 QTDesigner 中看到的应用程序范围样式表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30120161/

相关文章:

c++ - 如何在 qt gui 应用程序中使用动态库?

c++ - Qt:enterEvent 和 leaveEvent 不起作用

c++ - 如何制作一个带有2个在Qt运行时同时打开的窗口的程序?

c++ - 如何在 Qt 中为文本编辑程序实现 "Do you want to save changes?"对话框?

c++ - 禁止列移动到索引 0?

qt - 如何分析 "Binding loop"

c++ - LINUX 或 WINDOWS 如何获取操作系统信息?

python - 使用 Pyside 和 Qt Designer 在 QTableView 中创建组合框

C++ Qt 派生类

c++ - Qt:从QTableWidget中的按钮获取文本