2011-06-16 19 views

回答

3

如果我理解正確,你正在試圖更改的工具欄區域的背景顏色。

假設我有一個名爲mainToolBar的工具欄的主窗口。以下是我所做的:

ui->mainToolBar->setStyleSheet("QWidget { background : red; } QToolButton { background : green; }"); 

樣式表的第一部分將更改沒有toolbuttons的工具欄的背景顏色。

樣式表的第二部分將更改工具按鈕的背景顏色。

注:我在Windows上測試了上面的代碼片段,我想它也可以在Mac上工作,但我不能保證。

+0

在windows,mac和linux上無法正常工作。 http://www.app4tablet.com/marek/mac-win-linux.png – 2011-06-16 18:09:24

+0

對我而言,它適用於Mac OS 10.8.3和Qt 4.8.4。 – smokris 2013-04-08 22:40:16