重置QTabWidget

时间:2016-04-22 14:24:35

标签: background-color qtabwidget qt5.6

我看到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会有所不同?

1 个答案:

答案 0 :(得分:0)

通过在用户界面中将autoFillBackground设置为true来解决此问题。但是标签标题背景仍然是白色的 - 有什么方法可以解决吗?