設置背景顏色有人說是:
QPalette pal = widget.palette(); pal.setColor(widget.backgroundRole(), Qt::blue); widget.setPalette(pal);
但是我用這種方法設置我的toolbar根本就效果。
後來查看qt的幫助文檔,看到可以用qt style sheet來設置,並且它不僅可以設置背景顏色,還可以設置其他的屬性,如背景圖片,文字的顏色等。
qt的幫助文檔給出的例子如下:
MyLabel { qproperty-pixmap: url(pixmap.png); } MyGroupBox { qproperty-titleColor: rgb(100, 200, 100); } QPushButton { qproperty-iconSize: 20px 20px; } 第一個例子是改變背景圖片。