【发布时间】:2011-12-12 17:13:05
【问题描述】:
我创建了一个 QGLwidget 的子类,我希望我可以使用样式表来告诉 openGL 如何渲染场景。
例如:
qApp->setStyleSheet("CustomWidget { background-color: yellow }");
然后在我的paintGL方法中:
QColor bg = "Get 'background-color' style somehow"
glClearColorf(bg.redF(), bg.greenF(), bg.blueF(), 0);
glClear(GL_COLOR_BUFFER_BIT)
另外,是否可以创建自定义样式表属性?
qApp->setStyleSheet("CustomWidget { foo-attr: 1 }");
我已经阅读了 QStyle 和 QStyleOption 类,但我不太了解如何将它们应用到实际应用程序中。
【问题讨论】: