Мне нужен текстовый регистратор в моем приложении на C++, QTextEdit
использовал эту функцию до Qt 3.3, но, к сожалению, она была удалена. Есть ли альтернатива, которую я мог бы использовать?QTextEdit :: setTextFormat (Qt :: LogText) больше не существует, что еще я могу использовать для регистрации?
5
A
ответ
4
два варианта:
- Вы могли бы просто использовать
QTextEdit::setReadOnly(true)
, флаг старыйQt::LogText
в основном только поставитьQTextEdit
в обычный текст режиме чтения. - Или используйте
Q3TextEdit
, класс совместимости Qt4 для старого Qt3QTextEdit
.
3
Мне кажется, что QPlainTextEdit - это то, что вы ищете.
Он оптимизирован для работы с текстовыми данными и может быть помещен в режим чтения.
Спасибо большое, я не знал, что существует Q3TextEdit, я буду использовать его. – Linoliumz
@ user363778 - Вместо использования Q3TextEdit лучше использовать QTextEdit указанным выше способом. Из документации Qt - ** «Мы настоятельно рекомендуем использовать его (Q3TextEdit) в новом коде». ** – liaK