Qt 的action一般都是運用到mainToolBar的。
一般情況下它的樣子是這樣的:
當然,在我使用了一個好看的圖標時它還是比較好看的。
但是,如果你用這種比較“老舊”的圖片,就感覺很low:
所以我們的目標是這樣的:
行,下面我們正式介紹這個mainToolBar裏邊的顏色。
1、首先action的Text屬性不能由Edit action改變文字顏色!
(但是你可以通過ToolTip對於懸停一段時間後出現的提示文字進行文字大小和顏色的更改。但是!這對於我們要解決的問題,對於實際,用處不大)
2、同時也不能由屬性選擇器進行更改!
(在這裏,我們只能調整action的Text的字體,大小,粗體,斜體,下劃線等。就是不能調整Text的顏色!)
3、那麼我們怎麼更改它的顏色呢?答:我們需要對mainToolBar進行樣式更改,就能更改mainToolBar中所有組件的顏色了!
我們選中mainToolBar,在屬性選擇器中找到styleSheet,對它進行編輯。
點擊一下右邊方框,
然後點擊這三個點:
就會彈出樣式編輯器:
點擊Add Color右邊的小三角,選擇background-color,然後就可以在彈出框裏選擇mainToolBar的顏色了:
這裏選擇了黑色,然後點ok,回到樣式編輯器。
然後再點ok,這樣mainToolBar的顏色就變成你選擇的顏色了:
還是剛纔的樣式編輯器,我們這次選擇添加color而不是background-color,在跳出的顏色選擇器裏選擇一個白色,點擊ok:
這時又會有顏色的屬性被添加進來:
再次點擊ok,得到預期結果:
此時mainToolBar的顏色改變了,action的Text顏色也改變了。