一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

  在网上百度了很多,qss都无法实现QToolBox样式高度,后来查看了源码,经过测试终于实现。

首先分析不能实现的原因:

  在QToolBox内部实现时,内部封装了一个私有按钮(QToolBoxButton),这个按钮就是QToolBox的tab按钮,在addItem时内部单独存储了QWidget和QToolBoxButton,所以tab的高度实际就是QToolBoxButton的高度。

好了直接上代码:

 1 QToolBoxButton {
 2     min-height: 150px; //这里控制tab默认高度
 3 }
 4 QToolBox::tab {
 5     color:blue;
 6     font-family:Microsoft YaHei;
 7    font-size: 28px;
 8      font-weight:normal;
 9      background-color:yellow;
10 }

 

posted on 2024-03-15 17:30  一杯清酒邀明月  阅读(83)  评论(0编辑  收藏  举报