953 B
953 B
QProxyStyle
1、QTabWidget Tab文字方向
- 通过
app.setStyle(TabBarStyle())
设置代理样式 sizeFromContents
转置sizedrawControl
绘制文字
2、QTabWidget 角落控件位置
- 通过
app.setStyle(TabCornerStyle())
设置代理样式 setCornerWidget
设置自定义角落控件
原理是通过代理样式中对 SE_TabWidgetRightCorner
计算的结果进行校正,使得角落控件占满右边空白位置,
然后再配合自定义控件中使用 QSpacerItem
占据右边位置使得 + 号按钮居左,表现效果为 + 号按钮跟随标签的增加和减少