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