【发布时间】:2015-12-15 13:23:36
【问题描述】:
是否可以从 Qt Widgets 应用程序的单独文件中获取样式表,就像 .CSS 对 .HTML 所做的那样?
【问题讨论】:
-
是的,有可能。您可以使用
QFile加载任何文件,并在您的应用程序或任何小部件中使用setStyleSheet方法。 -
不使用 QFile 并通过 C++ 加载,是否可以在 .ui 文件中添加引用?
-
可以直接修改.ui文件中每个widget的QSS。请参阅
styleSheet属性。但是如果你想从你的文件中加载 QSS - 你应该实现你自己的逻辑。因为 Qt 是一个框架,而不是魔杖,它知道你想要实现什么。 -
顺便说一句,加载文件有什么问题?这是几行代码:
widget->setStyleSheet( file->readAll() ); -
QSS 不支持任何“包含”指令。
标签: qt widget stylesheet qtwidgets