2014-01-29 68 views
2

所以我想改變我的MainWindow的背景顏色。當我嘗試使用this->setStyleSheet("background-color:black;");來嘗試這樣做時,它會更改所有內容的背景:子窗口小部件,背景,所有內容。只設置MainWindow的背景色Qt

有沒有辦法只改變主窗口的背景?

回答

3

如你所知,每一個QMainWindow有一箇中央物件,默認情況下被命名爲centralwidget

所以解決這個問題的最好方法是改變那個小部件的背景。

當我們使用樣式表時,這很簡單。在這種情況下將是以下一種:

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