我一直在寻找一种方法来改变Qt中标准选项卡小部件的关闭和开启大约2周。有谁知道如何做到这一点?我的目标是它与发布的图片类似
答案 0 :(得分:2)
在非常简化的版本中,您可以使用此样式表: 使用透明的.png图像以确保获得箭头效果。
QTabBar::tab {
border-image: url(:/[file].png); /*Image file of idle state*/
min-width:75px; /*image width*/
min-height:25px; /*image height*/
margin-left:-15px; /*Overlap tabs*/
}
QTabBar::tab:selected{
border-image: url(:/[file2].png); /*Image file of selected state*/
}
答案 1 :(得分:0)
我相信只需使用Qt样式表就可以实现您的目标,而无需覆盖绘制方法。
您可以在Qt样式表中使用border-image
的{{1}}属性。只需阅读文档,了解如何设置样式QTabBar::tab
。 documentation中有一个很好的解释。