如何计算qtoolbutton文字的长度

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何计算qtoolbutton文字的长度相关的知识,希望对你有一定的参考价值。

QToolButton没有提供计算文字长度的方法,但是可以使用QFontMetrics类来解决这个问题。

QFontMetrics是一个用于测量文本长度的类,可以使用它来获取QToolButton上文字的长度:

QFontMetrics fontMetrics(toolButton->font());
// 获取文本的长度
int textWidth = fontMetrics.width(toolButton->text());
参考技术A 一个字母等于2个字节,所以qtoolbutton的长度是11x2=22个字节的长度。 参考技术B html设置按钮样式表,如何使用样式表设置QToolButton的图标?
"QToolButton:hover qproperty-icon: url(" + name + "_disabled.png); ; " ); return thisItemStyle; ,但它也没有工作。按下按钮或悬停,不会更改图标。那天 2011-12-05
继续访问
QT学习之如何在QToolBar中添加带图标的QToolButton并设置图标大小
在网上查到了三种方法,找到一种比较好理解的。 使用QIcon类: 1 QToolButton *toolBtn1 = new QToolButton(this); //创建QToolButton 2 toolBtn1->setIcon(QIcon(":/res/1.png")); //添加图标 3 toolBtn1->setFixedSize...
继续访问
QPushbutton设置icon和文字 (文字在图标下方)
1.使用系统自带api QIcon myicon1; myicon1.addFile(tr(":/image/Resource/new.png")); ui->new_btn->setIcon(myicon1); ui->new_btn->setIconSize(ui->new_btn->size()); //ui.btn_calib->setIconSize(QSize(90, 90));
继续访问
解决QToolBar中放入ToolButton会导致无法设置图标大小的问题
对于QToolBar中放入ToolButton会导致无法设置图标大小的问题,有效的解决方法是设置QToolBar的图标大小,让ToolButton继承ToolBar的大小,进而达到设置ToolButton的Icon大小的目的。当然,如果你只需要设置一个ToolButton或者需要设置的多个ToolButton图标大小是一样的,只需要看前边这些就够了。如果大家还有什么好的方法,欢迎评论区留言,或私信我~
继续访问
QToolButton设置图标位置
参考技术C 在Qt应用程序中,可以使用QToolButton的fontMetrics()函数来计算QToolButton上文字的长度,这个函数返回文字所需要的像素宽度。

以上是关于如何计算qtoolbutton文字的长度的主要内容,如果未能解决你的问题,请参考以下文章

PyQt5 控件学习(一个一个学习之QToolButton)

使用QToolButton完成侧边栏样式

QToolButton 文本和图标之间的空间

如何更改 QToolButton 的 IconSize

如何突出显示 QToolButton

如何使 QToolButton 中的图标居中?