Как получить размер текста QTextEdit и размер полосы прокрутки? - PullRequest
0 голосов
/ 08 марта 2020

Я использую 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.

1 Ответ

0 голосов
/ 10 марта 2020

Проверить QFontMetrics и QFontMetricsF .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...