如何获取QTextEdit文本和滚动条大小?



我使用windows 8.1 64位和linux 64位,我使用的是Qt 5.4版。

文本是在QTextEdit中编写的,您可以调整此TextEdit小部件的大小。

当您在编写文本时调整TextEdit小部件的大小时,当大小减小时会自动创建滚动条。

我想知道没有滚动条的TextEdit小部件中文本的最小大小,我不能让小部件小于它的大小。

如何在没有滚动条的情况下找到最小大小?

示例1(

ab
c

如上所述写入时,屏幕

ab
c

这是不显示滚动条的最小大小。

实施例2(

abc

当我写如上所述,在屏幕上

abc

这是不显示滚动条的最小大小。

您输入的文本均为格式化文本。

一旦应用了字母大小和颜色。

ab是20号字体c的字体大小可以是25。

查看QFontMetrics和QFontMetricsF。

最新更新