QToolBox qss设置tab高度

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

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

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

    QToolBoxButton {

              min-height: 150px; //这里控制tab默认高度

    }

    QToolBox::tab {

             color:blue;

              font-family:Microsoft YaHei;

              font-size: 28px;

              font-weight:normal;

              background-color:yellow;

     }

这里有一个问题,无法设置 text-align: right属性,无法控制text显示位置。但是

 


版权声明:本文为fxbjsx原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。