Qt QToolBox tab 文字居中


背景:

  在利用QToolBox实现一个简单的抽屉控件 / 导航控件时,发现QToolBox::tab的标题总是居左。尝试使用textalign属性、subcontrolxxx属性都不起作用。

解决办法:

  利用padding属性进行"硬编码"。

代码片段如下:

1   //当前窗口的宽度,其中 2   // TOOLBOXWND_WIDTH: 控件宽度 3   // 14 : 我的控件的Border和弧度宽度 4   // fontMetrics().width("项目") : 标题为“项目”时的宽度 5   int padding = (TOOLBOXWND_WIDTH 14 fontMetrics().width("项目"))/2; 6   setStyleSheet(QString("QToolBox::tab ").arg(padding));



上一篇:ModbusTCP协议报文详细分析

下一篇:Qt float和QByteArray相互转换


Qt
Copyright © 2002-2019 k262电脑网 www.k262.cn 皖ICP备2020016292号
温馨提示:部分文章图片数据来源与网络,仅供参考!版权归原作者所有,如有侵权请联系删除!QQ:251442993 热门搜索 网站地图