crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
> QLineEdit - фрагмент текста жирным шрифтом.
niXman
  опции профиля:
сообщение 6.2.2009, 11:12
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 169
Регистрация: 18.6.2008
Пользователь №: 204

Спасибо сказали: 1 раз(а)




Репутация:   0  


Доброго времени суток!
Есть необходимость часть текста/слова выделить другим шрифтом/цветом.

Сообщение отредактировал niXman - 6.2.2009, 11:13
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 6.2.2009, 11:45
Сообщение #2


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


Цитата(niXman @ 6.2.2009, 11:12) *
Доброго времени суток!
Есть необходимость часть текста/слова выделить другим шрифтом/цветом.


думаю с помощью рисования можно, но стоит ли?
а в чем задача? может легче взять QTextEdit?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.2.2009, 11:51
Сообщение #3


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


QLineEdit только простой текст поддерживает, используй QTextEdit
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
niXman
  опции профиля:
сообщение 6.2.2009, 12:34
Сообщение #4


Участник
**

Группа: Участник
Сообщений: 169
Регистрация: 18.6.2008
Пользователь №: 204

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(Litkevich Yuriy @ 6.2.2009, 11:51) *
QLineEdit только простой текст поддерживает, используй QTextEdit

На другом форуме помогли.
Вот:
Цитата
QLabel поддерживает html-tags:
label->setText( tr( "Text <b>Bold text</b> <font color=red>Red text</font>" ) );
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 6.2.2009, 12:38
Сообщение #5


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


Цитата(niXman @ 6.2.2009, 12:34) *
На другом форуме помогли.

А с каких пор QLabel начал поддерживать редактирование текста?

Я так понимаю ты просто используешь QLineEdit для отображения информации, тогда это совсем другой вопрос. Мы не телепаты.

Сообщение отредактировал SABROG - 6.2.2009, 12:39
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
niXman
  опции профиля:
сообщение 6.2.2009, 12:49
Сообщение #6


Участник
**

Группа: Участник
Сообщений: 169
Регистрация: 18.6.2008
Пользователь №: 204

Спасибо сказали: 1 раз(а)




Репутация:   0  


Цитата(SABROG @ 6.2.2009, 12:38) *
Цитата(niXman @ 6.2.2009, 12:34) *
На другом форуме помогли.

А с каких пор QLabel начал поддерживать редактирование текста?

Я так понимаю ты просто используешь QLineEdit для отображения информации, тогда это совсем другой вопрос. Мы не телепаты.

Изначально была задача подсвечивать текст при редактировании в QLineEdit, но так как это невозможно, пришлось изменить интерфейс программы.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
kwisp
  опции профиля:
сообщение 6.2.2009, 14:03
Сообщение #7


астарожна ынтжинэр
*****

Группа: Участник
Сообщений: 1404
Регистрация: 26.11.2008
Из: ТаганрогРодинаЧехова
Пользователь №: 435

Спасибо сказали: 113 раз(а)




Репутация:   23  


niXman,
разрешите вопросик, это теперь что вы пишете свой виджет наследник QLabel в котором можно редактировать и соответственно подсвечивать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
SABROG
  опции профиля:
сообщение 6.2.2009, 14:16
Сообщение #8


Профессионал
*****

Группа: Участник
Сообщений: 1207
Регистрация: 8.12.2008
Из: Russia, Moscow
Пользователь №: 446

Спасибо сказали: 229 раз(а)




Репутация:   34  


В теории можно создавать динамически QTextDocument, а в переопределенном paintEvent'e вызывать QTextDocument::drawContents. Но имхо придется здорово погеморроится, чтобы все это увязать.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Litkevich Yuriy
  опции профиля:
сообщение 6.2.2009, 16:43
Сообщение #9


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


Цитата(kwisp @ 6.2.2009, 14:45) *
используй QTextEdit
сделай высоту в 22px и ты его не отличишь от QLineEdit, а возможностей больше.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Константин
  опции профиля:
сообщение 10.2.2009, 4:18
Сообщение #10


Студент
*

Группа: Участник
Сообщений: 69
Регистрация: 9.2.2009
Пользователь №: 539

Спасибо сказали: 15 раз(а)




Репутация:   1  


http://www.prog.org.ru/topic_8514_0.html
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

2 страниц V   1 2 >
Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 27.11.2024, 22:36