Какво събитие (ако има такова) задейства QTextEdit, когато размерът на съдържанието му се промени?

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

(Забележка: размерът на съдържанието е различен от контролния размер, т.е. искам да знам кога редовете са добавени или премахнати, или променена височина поради промяна на шрифта).


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


Отговори (1)


QTextEdit има textChanged() сигнал, който ще направи това, което искате. От документи:

„Този ​​сигнал се излъчва всеки път, когато съдържанието на документа се промени; например, когато текст се вмъква или изтрива, или когато се прилага форматиране.“

Не бях сигурен дали форматирането включва промени в шрифта, но го тествах и го прави.

person Troubadour    schedule 09.06.2010