Название: QFont и QTextEdit произвол с цветами Отправлено: Vld2 от Апрель 08, 2007, 21:06 На форме есть поле textEdit1, хочу чтобы текст выводился красным шрифтом.
textEdit1->setFont(red); textEdit1->append("Hello"); textEdit1->setFont(black); В итоге один раз красным, второй раз черным и так чередуется, почему так? Название: QFont и QTextEdit произвол с цветами Отправлено: Kosh от Апрель 09, 2007, 14:21 setFont все-таки требует параметр типа const QFont & . Может, попробуешь setColor ?
Насколько я помню, red - это статическая переменная типа QColor класса Qt добавлено спустя 14 минут: На сколько я помню, red - это статическая переменная класса Qt причем типа QColor Вот и поговорили два самовара :D :D :D Название: QFont и QTextEdit произвол с цветами Отправлено: goer от Апрель 09, 2007, 15:26 Да где вы функции такие находите?..
У QTеxtEdit есть setTextColor( const QColor & c ) - может это то что нужно? Кроме того, поскольку QTеxtEdit где то высоко имеет деда в виде QWidget, то можно попробовать установить цвет текста через QPalette: Код:
Название: QFont и QTextEdit произвол с цветами Отправлено: aliks-os от Апрель 10, 2007, 15:42 Цитата: "goer" Код:
Смотрю я на все это и удивляюсь, как все это сложно по сравнению с Делфи. В делфяке все это пишется одной простой строчкой. Извините, я новичок в Qt, стараюсь научиться в нем работать после Борланда. Название: QFont и QTextEdit произвол с цветами Отправлено: Racheengel от Апрель 10, 2007, 23:48 ну... в делфяке много что упрощено, но в ущерб функциональности. Часто боком вылазят такие вот упрощения. А Qt рулез, я сам бывший дельфятник. Уже 3 года как кутишник, дельфю как страшный сон вспоминаю...
Название: QFont и QTextEdit произвол с цветами Отправлено: Вячеслав от Апрель 11, 2007, 09:15 Цитата: "Racheengel" ну... в делфяке много что упрощено, но в ущерб функциональности. Часто боком вылазят такие вот упрощения. А Qt рулез, я сам бывший дельфятник. Уже 3 года как кутишник, дельфю как страшный сон вспоминаю... +10 ;) билдер и дельфя вещь хорошая ... но для начала ;) А потом хочеться кодить без поводка и куда хош ;)Там (в дельфях ) тож можно много сделать но через жжжжжжж.Qt как-то проще.... IMHO Qt более гибкая чем Билдер и VCL\CXL\Че-там еще так-как не пользуеться расширениями языка...Оно конечно проигрывает билдеру в производительности(и то не всегда), но при этом можно использовать компилятор по вкусу ;) а не bcc32 ;) Собственно по теме - Syntax Highlighter Example в ассистенте ;) Название: QFont и QTextEdit произвол с цветами Отправлено: Kosh от Апрель 11, 2007, 15:20 А можно еще и тегами воспользоваться. Я правда, не пользовалась, но мне кажется можно
Код:
Попробуй, потом расскажешь, что получилось |