0

我看到 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 让它与众不同?

4

1 回答 1

0

通过在 UI 中设置autoFillBackground为解决。true但是标签标题背景仍然是白色的 - 有什么办法解决吗?

于 2016-05-09T14:31:29.813 回答