![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
Создаю форуму с QDesigner и на неё наношу несколько QPushbutton'ов , QCheckBox'ов, QComboBox'ов и QTextEdit.
Диалоговое окно(форма), выполняет функцию замена подкраски текста разным цветом(Syntax Highlighting) Проплема такая: Каким образом можно сделать так, чтобы при изменении состояния QComboBox сразу же менялся состояние в QTextEdit(без отметки текста). Например, при отмечании флажка bold шрифт в QTextEdit автоматически стал бы жирным, таким же принципом можно было и изменить цвет, шрифт, задать размер шрифта. Если, например сигнал QCheckBox checked(), подключить к QTextEdit, то эффект нулевой, т.е работает но текст должен быть отмечен. -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
| zhgutov |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 120 Регистрация: 14.12.2004 Репутация: 1 Всего: 2 |
Я не знаю QDesigner, но согласно банальной логике, нужно перехватить момент изменения состояния QComboBox, изменить свойство QTextEdit (ну или что там сделать, чтобы он понял, что надо текст рисовать болдом, а не италиком) и обновить (перерисовать) последний.
--------------------
Приполз. Увидел. Укусил. |
|||
|
||||
| Гость_Chaos A.D. |
|
|||
|
Unregistered |
Не помню, как там с QTextEdit... А программно выделить кусок текста, а потом уже красить не пробовал?
|
|||
|
||||
| pablo |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 320 Регистрация: 12.2.2005 Где: Вильнюс, Литва Репутация: 4 Всего: 6 |
да пробовал я по всякому, проблема в том что я хотел сделать так, чтобы экран не моргал при закрашивании текста, но этого я сделать не смог.
А потом просто отметил текст, закрасил, и снял отметки. Вот и всё. -------------------- Первый блин всегда похож на сферу, иногда бывает и куб. |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |