gpt4 book ai didi

c++ - 使用文本调整 QToolButton 的大小

转载 作者:太空宇宙 更新时间:2023-11-04 11:56:15 24 4
gpt4 key购买 nike

我有一个 QToolButton,其中的文本使用 toolButton->setText(....)。但是,呈现按钮时文本会被截断。我尝试使用 resize()setFixedSize 增加按钮的宽度,但文本居中且仍被截断。有什么想法可以让按钮跟随文本的宽度吗?

最佳答案

您可以使用QFontMetrics 来计算显示整个文本所需的最小尺寸。 boundingRect 方法返回一个与文本大小相对应的 QRect。您可以指定标志,例如 Qt::AlignHCenter

http://qt-project.org/doc/qt-5.0/qtgui/qfontmetrics.html#boundingRect-4

您可以继承 QToolButton 并重新实现 setText() 方法以包含对 resize() 的调用或在调用时管理大小setText().

关于c++ - 使用文本调整 QToolButton 的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16019822/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com