如何将图标添加到QTabWidget(不是每个选项卡)?

时间:2017-05-04 14:15:34

标签: c++ qt qtstylesheets qtabwidget

我想在QTabWidget的左上角添加一个图标。我不想为每个标签添加图标。如何使用样式表或在C ++中以编程方式执行此操作?

2 个答案:

答案 0 :(得分:1)

下面的样式表会在所有标签的左侧添加图片,但不会添加到单个标签。但是,您很可能需要调整CSS中的其他属性来完善最终结果。

QTabWidget > QTabBar {
  background: url(url-to-your-corner-image);
  background-repeat: norepeat;
  margin-top: 10px; /* whatever needed to center the image vertically */
}
QTabWidget > QTabBar::tab:first {
  margin-left: 10px; /* at least the width of your image */
}

答案 1 :(得分:-2)

您可以添加包含固定样式表的第一个标签:TabWidget stylesheet example