在我的小部件中,我可以做类似的事情:
MyWindow::MyWindow(QWidget *parent) :
QWidget(parent)
{
ui.setupUi(this);
setStyleSheet("QWidget { background-color: red }"); // <--- HERE
}
这会将小部件背景设置为红色。
我的资源中有一个 QSS 文件。如何指示我的小部件从那里获取其样式表内容,而不是仅将 qss 语法作为参数?
作为为每个小部件设置样式表的替代方法,您可以为整个应用程序加载并设置样式表。像这样的东西:
QApplication app( argc, argv );
// Load an application style
QFile styleFile( ":/style.qss" );
styleFile.open( QFile::ReadOnly );
// Apply the loaded stylesheet
QString style( styleFile.readAll() );
app.setStyleSheet( style );
在这种情况下,所有小部件都会自动从给定的样式表中选择它们的样式。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)