2010-06-17 2 views
5

Мне нужен текстовый регистратор в моем приложении на C++, QTextEdit использовал эту функцию до Qt 3.3, но, к сожалению, она была удалена. Есть ли альтернатива, которую я мог бы использовать?QTextEdit :: setTextFormat (Qt :: LogText) больше не существует, что еще я могу использовать для регистрации?

ответ

4

два варианта:

  1. Вы могли бы просто использовать QTextEdit::setReadOnly(true), флаг старый Qt::LogText в основном только поставить QTextEdit в обычный текст режиме чтения.
  2. Или используйте Q3TextEdit, класс совместимости Qt4 для старого Qt3 QTextEdit.
+0

Спасибо большое, я не знал, что существует Q3TextEdit, я буду использовать его. – Linoliumz

+2

@ user363778 - Вместо использования Q3TextEdit лучше использовать QTextEdit указанным выше способом. Из документации Qt - ** «Мы настоятельно рекомендуем использовать его (Q3TextEdit) в новом коде». ** – liaK

3

Мне кажется, что QPlainTextEdit - это то, что вы ищете.

Он оптимизирован для работы с текстовыми данными и может быть помещен в режим чтения.

 Смежные вопросы

  • Нет связанных вопросов^_^