如何更改QTreeWidget(項目文本,列名稱)中每個文本的顏色?修改顏色QTreeWidget
事實上,我在一個GroupBox中有一個QTreeWidget,當我修改了GroupBox的樣式表時,它在QTreeWidget中被繼承了。所以,我用color: rgb(0, 0, 0);
修改了QTreeWidget中的styleSheet,但是當我執行應用程序時,顏色與GroupBox相同,而不是QTreeWidget的樣式表(而在設計器中修改)。
如何更改QTreeWidget(項目文本,列名稱)中每個文本的顏色?修改顏色QTreeWidget
事實上,我在一個GroupBox中有一個QTreeWidget,當我修改了GroupBox的樣式表時,它在QTreeWidget中被繼承了。所以,我用color: rgb(0, 0, 0);
修改了QTreeWidget中的styleSheet,但是當我執行應用程序時,顏色與GroupBox相同,而不是QTreeWidget的樣式表(而在設計器中修改)。
當您設置一個樣式表爲您QGroupBox像這樣做:
QGroupBox{color: red;}
這樣你的QTreeWidget將忽略這個樣式表。
你可以嘗試使用QTreeWIdgetItem:SetForeground
或設置背景,你可以使用
item->setBackground(column, QBrush());
qsetheaders設置爲列標題的QtreeWidget
它不存在任何允許直接在QTreeWidget上執行此操作的方法?我怎樣才能修改列標題的顏色? – federem
查看編輯答案 –
調查ctable https://geocap.atlassian.net/wiki/display/ref/ctable+-+Manipulate+Geocap%27s+color+tables –