4
我想知道如何获取特定QLabel
的文本颜色。我设置文本颜色早些时候在我的代码需要读出来以后再决定采取何种行动?如何获取QLabel的文本颜色?
我想知道如何获取特定QLabel
的文本颜色。我设置文本颜色早些时候在我的代码需要读出来以后再决定采取何种行动?如何获取QLabel的文本颜色?
我认为你可以使用:
QLabel::palette()
为了得到这个调色板小部件。一旦你的调色板我想你可以通过检索颜色:
ColorRole r = QPalette::Text;
const QBrush & QPalette::brush(r);
一旦你的QBrush,你可以简单地使用:
const QColor & QBrush::color() const
'buttonText'是坏的提醒,因为它可以从标签的不同文本。最简短的正确答案是'label-> palette() - > color(QPalette :: WindowText)'。 –
我删除了旧的答案。谢谢! – Kikohs