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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QLineEdit  (Прочитано 6515 раз)
Giz0
Гость
« : Декабрь 05, 2004, 12:48 »

Подскажите как сделать плз !
У меня есть lineEdit , button и переменная (допустим а)
Как мне занести из lineEdit в переменную при нажатии кнопки.
Можно и без кнопки . Просто я в Qt програмирую совсем недавно и
немогу понять как это осуществить!  (Хот и задача для первокласника)
(Да и переменную нужно в последующим использовать как парамертр)
Записан
pablo
Гость
« Ответ #1 : Декабрь 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();
}

Надеюсь поможет. Улыбающийся
Записан
Zmey
Гость
« Ответ #2 : Декабрь 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 ...
Записан
Giz0
Гость
« Ответ #3 : Декабрь 06, 2004, 16:27 »

Ок. спс
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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