crossplatform.ru

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

> Передача параметра
maranath
  опции профиля:
сообщение 23.6.2011, 13:40
Сообщение #1


Новичок


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

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




Репутация:   0  


Подскажите пожалуйста мне надо передать текст из lineEdit одной формы в lineEdit другой делаю так

в SP_users.h в секции public пишу:

QString textLine;

в SP_users.cpp пишу

SP_users::SP_users(QWidget *parent) : QMainWindow(parent),
ui(new Ui::SP_users)

{
ui->setupUi(this);
ui->lineEdit->setText(textLine);

в mainWindow.cpp

SP_users *spu = new SP_users; //()
spu->textLine = ui->lineEdit->text();

ошибок нет но в textLine ничего не предается что делаю не так?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
maint
  опции профиля:
сообщение 23.6.2011, 18:47
Сообщение #2


Участник
**

Группа: Участник
Сообщений: 235
Регистрация: 3.8.2009
Из: Иркутск
Пользователь №: 982

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




Репутация:   2  


Цитата(maranath @ 23.6.2011, 19:40) *
Подскажите пожалуйста мне надо передать текст из lineEdit одной формы в lineEdit другой делаю так

в SP_users.h в секции public пишу:

QString textLine;

в SP_users.cpp пишу

SP_users::SP_users(QWidget *parent) : QMainWindow(parent),
ui(new Ui::SP_users)

{
ui->setupUi(this);
ui->lineEdit->setText(textLine);

в mainWindow.cpp

SP_users *spu = new SP_users; //()
spu->textLine = ui->lineEdit->text();

ошибок нет но в textLine ничего не предается что делаю не так?

попробуй так :
spu->textLine = ui->lineEdit->text().toAscii();

вместо to Ascii может быть много чего toLocal8Bit, toStdString, toItf8. Вообще text() нефига не QString
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
maranath
  опции профиля:
сообщение 23.6.2011, 19:15
Сообщение #3


Новичок


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

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




Репутация:   0  


SP_users.h:

...
SP_users(QWidget *parent, const QString &text);
...
SP_users.cpp:

SP_users::SP_users(QWidget *parent, const QString &text) : QMainWindow(parent),
ui(new Ui::SP_users), textLine(text)
{
ui->setupUi(this);
ui->lineEdit->setText(textLine); // если переменная textLine больше нигде не используется, то можно text присваивать прямо сюда
...
}

mainWindow.cpp:

SP_users *spu = new SP_users(this, ui->lineEdit->text());
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 28.4.2024, 8:36