crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Копирование текста из LineEdit в TextEdit, Qt3
UTeHok
  опции профиля:
сообщение 28.3.2008, 13:45
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 28.3.2008
Пользователь №: 134

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




Репутация:   0  


Здравствуйте, уважаемые участники форума!

Я в Qt новичок. Подскажите пожалуйста как скопировать ввведенный текст из LineEdit в TextEdit. Т.е. у меня есть три виджета: LineEdit, TextEdit и PushButton. Что именно должна сделать функция, прикрепленная к обработке PushButton, чтобы текст скопировался из LineEdit в TextEdit?

Всем спасибо!

Сообщение отредактировал UTeHok - 28.3.2008, 13:46
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 28.3.2008, 13:51
Сообщение #2


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Примерно так:
// Получаешь текст
QString szLineEdit = linedit.text();
// Вставляешь текст
textedit.setText( szLineEdit);
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
UTeHok
  опции профиля:
сообщение 28.3.2008, 15:23
Сообщение #3


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 28.3.2008
Пользователь №: 134

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




Репутация:   0  


// Получаешь текст
QString szLineEdit = linedit.text();
// Вставляешь текст
textedit.setText( szLineEdit);


$make
Цитата
Qt_prog.cpp: In member function ‘void prog::connect_()’:
Qt_prog.cpp:58: error: request for member ‘text’ in ‘((prog*)this)->prog::lineEdit’, which is of non-class type ‘QLineEdit*’
Qt_prog.cpp:59: error: request for member ‘setText’ in ‘((prog*)this)->prog::text’, which is of non-class type ‘QTextEdit*’
make: *** [Qt_prog.o] Ошибка 1


prog :: prog (QWidget *parent, const char *name)
    : QDialog(parent, name)
{
lineEdit = new QLineEdit(this);
text = new QTextEdit(this);
buttonConnect = new QPushButton(tr("&Connect"), this);
QObject::connect(buttonConnect, SIGNAL(clicked()), this , SLOT(connect_()));
}

void prog::connect_()
{
    QString szLineEdit = lineEdit.text();
    text.setText( szLineEdit);
}


Сообщение отредактировал UTeHok - 28.3.2008, 15:24
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ViGOur
  опции профиля:
сообщение 28.3.2008, 15:34
Сообщение #4


Мастер
******

Группа: Модератор
Сообщений: 3296
Регистрация: 9.10.2007
Из: Москва
Пользователь №: 4

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




Репутация:   40  


Попробуй так:
void prog::connect_()
{
    QString szLineEdit = lineEdit->text();
    text->setText( szLineEdit);
}
;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
UTeHok
  опции профиля:
сообщение 28.3.2008, 15:40
Сообщение #5


Новичок


Группа: Новичок
Сообщений: 3
Регистрация: 28.3.2008
Пользователь №: 134

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




Репутация:   0  


Цитата(ViGOur @ 28.3.2008, 13:34) *
Попробуй так:


Большое спасибо, ViGOur! ;)
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 28.3.2024, 23:48