Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ Qt Общие вопросы _ Вставка текста в QTextEdit

Автор: Cerberon 22.2.2011, 18:26

Добрый день!
Есть QTextEdit и PushButton. Задача - вставить в окошко определённый текст по клику этой кнопки. Пробовал через void и cursor.InsertText, но не выходит. Есть ли способ это осуществить только кодом или только через "Дизайн"? Совмещать слишком геморно.

Автор: RazrFalcon 22.2.2011, 19:13

Можно через connect:

connect(pushButton,SIGNAL(clicked()),this,SLOT(my_setText(QString)));


my_setText(QString)) - ваша функция. которая будет вставлять текст.

Автор: Litkevich Yuriy 22.2.2011, 19:47

Цитата(Cerberon @ 22.2.2011, 20:26) *
Пробовал через void
это в смысле чего такое имелось в виду?

Автор: Cerberon 22.2.2011, 19:56

void MainWindow::on_pushButton_clicked()
{
cursor.InsertText("Text");
}

Автор: RazrFalcon 22.2.2011, 20:38

Ну тогда уж:

void MainWindow::on_pushButton_clicked()
{
ui->textEdit->setText("Text");
}

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)