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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Text edit и html коды - кнопки  (Прочитано 3686 раз)
jatsuk
Гость
« : Апрель 23, 2011, 11:17 »

Естиь элемент Text edit, нужно создать несколько кнопок, при нажатии на которых, выделенный текст заключается в html тег. На пример кнопка h1 заключает выделенный текст ПРИЛОЖЕНИЕ  и помещает его назад в текст Text  edit, <h1>ПРИЛОЖЕНИЕ</h1>.
Проблема в том, что не знаю как это сделать с кусочком выделенного текста из Text edit. Если это нужно было сделать со всем текстом, то было бы просто.
Записан
madRoger
Гость
« Ответ #1 : Апрель 23, 2011, 12:25 »

Попробуйте так:
Код:
    int pos;
    QString str;
    pos = ui->textEdit->textCursor().selectionStart();
    str = ui->textEdit->textCursor().selectedText();
    ui->textEdit->textCursor().setPosition(pos);
    ui->textEdit->textCursor().insertText("<h1>"+str+"</h1>");

А проверять наличие выделенной части текста можно так:
Код:
ui->textEdit->textCursor().hasSelection()
Записан
jatsuk
Гость
« Ответ #2 : Апрель 23, 2011, 15:31 »

Спасибо огромное !!!! Всё работает  Веселый
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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