Russian Qt Forum
Май 02, 2024, 14:27 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: Проблема с закрашивание текста  (Прочитано 5214 раз)
pablo
Гость
« : Апрель 29, 2005, 10:32 »

Создаю форуму с QDesigner и на неё наношу несколько QPushbutton'ов , QCheckBox'ов, QComboBox'ов и QTextEdit.

Диалоговое окно(форма), выполняет функцию замена подкраски текста разным цветом(Syntax Highlighting)

Проплема такая:
Каким образом можно сделать так, чтобы при изменении состояния QComboBox сразу же менялся состояние в QTextEdit(без отметки текста). Например, при отмечании флажка bold шрифт в QTextEdit автоматически стал бы жирным, таким же принципом можно было и изменить цвет, шрифт, задать размер шрифта.

Если, например сигнал QCheckBox checked(), подключить к QTextEdit, то эффект нулевой, т.е работает но текст должен быть отмечен.
Записан
Hellenna
Гость
« Ответ #1 : Апрель 29, 2005, 10:49 »

возможно, не совсем точно поняла проблему, но нельзя перед применением форматирования выделить весь текст, а после снять выделение?
примерно так:
Код:
textEdit->selectAll(true);
textEdit->setBold(true);
textEdit->selectAll(false);
Записан
pablo
Гость
« Ответ #2 : Апрель 30, 2005, 12:43 »

Да, можно, но выглядеть будет очень лево, т.к каждый раз задавая новый шрифт или размер шрифта, окошко будет моргать(TextEdit), но похоже что это единственный выход.
Хотя тогда как например сделано тоже самое в QDesigner в разделе Edit-Properties-Editor Непонимающий
Там как раз при отметке флажков в окне с текстом, формат текста меняется, может именно таким способом Непонимающий
Записан
Саша Кожухов
Гость
« Ответ #3 : Апрель 30, 2005, 19:39 »

А попробуй так:
QString str = textEdit->text();
textEdit->setBold(true);
textEdit->setText(str);

или
textEdit->setText("<B>" + textEdit->text() + "</B>");
Записан
pablo
Гость
« Ответ #4 : Апрель 30, 2005, 21:31 »

Да непоможет это !!!

Короче говоря сделал как Hellenna писала. Моргает, ну и чёрт сним.

Лучше уж пускай работает не совсем красиво, чем вообще никак. Веселый
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.044 секунд. Запросов: 20.