2014-01-29 2521 views
2

所以我想改变我的MainWindow的背景颜色。当我尝试使用this->setStyleSheet("background-color:black;");来尝试这样做时,它会更改所有内容的背景:子窗口小部件,背景,所有内容。只设置MainWindow的背景色Qt

有没有办法只改变主窗口的背景?

回答

3

如你所知,每一个QMainWindow有一个中央物件,默认情况下被命名为centralwidget

所以解决这个问题的最好方法是改变那个小部件的背景。

当我们使用样式表时,这很简单。在这种情况下将是以下一种:

#centralwidget { 
    background-color: rgb(0, 0, 0); 
}