2016-04-22 83 views
0

我看到QTabWidget背景顏色比容器小部件輕。如何將其背景設置爲與容器小部件相同?或者更好地使它透明?重置QTabWidget的背景顏色

我有下面的代碼:

tabWidget->setPalette(palette()); 
    tabWidget->setBackgroundRole(backgroundRole()); 
    tabWidget->setStyle(style()); // Set parent widget style 

    QPalette pal = tabWidget->palette(); 
    pal.setColor(QPalette::Base, palette().background().color()); 
    tabWidget->setPalette(pal); 

與QTreeWidget爲我工作,但不適用於QTabWidget工作。爲什麼Qt使它與衆不同?

回答

0

通過在UI中將autoFillBackground設置爲true來解決。然而標籤標題背景仍然是白色 - 任何方式來解決?