我认为你可以使用:
QLabel::palette()
Run Code Online (Sandbox Code Playgroud)
获取此小部件的调色板。一旦你有了调色板,我想你可以通过以下方式检索颜色:
ColorRole r = QPalette::Text;
const QBrush & QPalette::brush(r);
Run Code Online (Sandbox Code Playgroud)
一旦你有了 QBrush,你就可以简单地使用:
const QColor & QBrush::color() const
Run Code Online (Sandbox Code Playgroud)