Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试找出 a QWidgetor的背景颜色,QGLWidget以便我可以使用它qglClearColor()来使 OpenGL 部分在小部件中本地显示(例如没有黑色背景)。
QWidget
QGLWidget
qglClearColor()
我想我可以获取backgroundRole()我的小部件,但我在将其转换为QColor. 有QPalette::color(QColorRole)但它不是静态的,我不知道如何创建一个实例QPalette来进行转换。
backgroundRole()
QColor
QPalette::color(QColorRole)
QPalette
用于QWidget::palette().color(QWidget::backgroundRole())接收该小部件的背景颜色角色的颜色。显然,这也应该适用于任何继承 QWidget 的类。
QWidget::palette().color(QWidget::backgroundRole())