Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Giz0 от Декабря 05, 2004, 12:48



Название: QLineEdit
Отправлено: Giz0 от Декабря 05, 2004, 12:48
Подскажите как сделать плз !
У меня есть lineEdit , button и переменная (допустим а)
Как мне занести из lineEdit в переменную при нажатии кнопки.
Можно и без кнопки . Просто я в Qt програмирую совсем недавно и
немогу понять как это осуществить!  (Хот и задача для первокласника)
(Да и переменную нужно в последующим использовать как парамертр)


Название: QLineEdit
Отправлено: pablo от Декабря 06, 2004, 11:41
сначaло подключи свой lineEdit ко слоту:
например напиши

connect(myLineEdit, SIGNAL(textChanged(const QString &)), this, SLOT(enableVariable(const QString &)));

Теперь во слоте enableVariable можно написать

void enableVariable(const QString &text)
{
    int variable = text.toInt();
}

Надеюсь поможет. :)


Название: QLineEdit
Отправлено: Zmey от Декабря 06, 2004, 13:44
Создай слот
void onBut()
{
   variable = myLineEdit->text();
//кладет текст из LineEdit
//в переменную QString variable;
}
И сделай коннект кнопки на слот
connect( But, SIGNAL( clicked() ), this, SLOT( onBut() ) );

Но это во вторую очередь. А в первую надо сделать хотя бы пару уроков из туториалов в Ассистансе... полистать qt дезайнер мануал... заглянуть сюда http://prog.org.ru/forum/topic_765_0dad01ec5161d1f2eeb5e5daedc1050c.html ...


Название: QLineEdit
Отправлено: Giz0 от Декабря 06, 2004, 16:27
Ок. спс