Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Barm от Ноября 11, 2004, 14:35



Название: Вопрос о QMultiLineEdit шрифте и цвете
Отправлено: Barm от Ноября 11, 2004, 14:35
Вот такой вопрос: в программе используется компонент QMultiLineEdit можно ли, и если да то как, сделать так что бы то что пользователь вводит с клавиатуры отображалось одним шрифтом и цветом а сообщения выводимые программой другим шрифтом и цветом? За пример чего либо подобного буду безмерно благодарен.


Название: Вопрос о QMultiLineEdit шрифте и цвете
Отправлено: Racheengel от Ноября 11, 2004, 15:04
У троллей по поводу этого класса написано:

Цитировать
This class is obsolete. It is provided to keep old source working. We strongly advise against using it in new code.
...
Qt 3.0 includes a new richtext engine which obsoletes QMultiLineEdit. It is still included for compatibility reasons. It is now a subclass of QTextEdit, and provides enough of the old QMultiLineEdit API to keep old applications working.
If you implement something new with QMultiLineEdit, we suggest using QTextEdit instead and call QTextEdit::setTextFormat(Qt::PlainText).
...
Some odd usage will require some porting. In these cases, it may be better to use QTextEdit now.


Производитель рекомендует для этого использовать новый класс QTextEdit вместо устаревшего QMultiLineEdit. Чтобы работало все в цвете и красиво, надо установить формат текста:
Код:
QTextEdit::setTextFormat(Qt::RichText);