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

问题描述:

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

样式表下面将图片添加到所有标签页的左侧,而不是单独的标签。但是,您很可能需要调整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 */ 
} 
+0

thanks.it帮了我很多:) –

你可以用一个固定的样式表中添加第一个标签:TabWidget stylesheet example

+1

问题不在于将图标添加到选项卡,而是添加到QTabWidget。 – sithereal

+0

@sithereal是的,我读得太快了,对不起;) –