Какое событие (если оно есть) срабатывает в QTextEdit при изменении размера его содержимого?

Как следует из названия, как я могу получать уведомления всякий раз, когда многострочный QTextEdit меняет размер своего содержимого?

(Примечание. размер содержимого отличается от размера элемента управления, т. е. я хочу знать, когда линии были добавлены или удалены, или изменилась высота из-за изменение шрифта).


person Tony the Pony    schedule 09.06.2010    source источник


Ответы (1)


QTextEdit имеет сигнал textChanged(), который будет делать то, что вы хотите. Из документов:

«Этот сигнал испускается всякий раз, когда изменяется содержимое документа, например, когда текст вставляется или удаляется, или когда применяется форматирование».

Я не был уверен, включает ли форматирование изменения шрифта, но я проверил это, и это так.

person Troubadour    schedule 09.06.2010