QTabWidget的tab选项卡宽度是按照文本自动设置的,文本越长选项卡的宽度越大,但是QQ的选项卡是等分填充的,如下所示:

因此我们也需要将各个选项卡等分填充,下面是我模仿的

完整的样式表如下:
QTabBar::tab {
height:40px;
color:#000000;
background:transparent;
font-family:"微软雅黑";
font-size:14px;
margin-left: 12px;
margin-right: 12px
}
QTabBar::tab:hover{
color:rgb(0,190,169);
background:transparent;
Qt自定义QTabWidget实现QQ风格
本文介绍如何使用Qt样式表(stylesheet)自定义QTabWidget,以实现类似QQ选项卡等分填充的效果。通过调整样式表,可以使得QTabWidget的各个选项卡宽度均匀,提供更美观的用户界面。
订阅专栏 解锁全文
1167





