Название: ждать введения данных Отправлено: Sacha от Декабрь 04, 2009, 13:01 Есть цикл:
for (int i=0;i<TargetNum;i++) { mes *frm = new mes; frm->show(); qstrncpy(TargetAppName, ui.lineEdit -> text().toAscii().constData(), 127); qstrncpy(TargetQMName, ui.lineEdit_1 -> text().toAscii().constData(), 127); strcpy(Targets.Targets.TargetApp,TargetAppName); strcpy(Targets.Targets.TargetQM,TargetQMName); } Как сделать,чтобы после вызава формы (frm) цикл дальше не выполнялся пока на форме(frm) не будет нажата кнопка? Название: Re: ждать введения данных Отправлено: BRE от Декабрь 04, 2009, 13:04 Код
Название: Re: ждать введения данных Отправлено: Sacha от Декабрь 04, 2009, 13:48 Error 1 error C2039: 'exec' : is not a member of 'mes' ...\Projects\TST\TST\tst.cpp 132
Название: Re: ждать введения данных Отправлено: BRE от Декабрь 04, 2009, 13:53 Error 1 error C2039: 'exec' : is not a member of 'mes' ...\Projects\TST\TST\tst.cpp 132 А ты mes наследуй от QDialog.Название: Re: ждать введения данных Отправлено: Sacha от Декабрь 04, 2009, 13:59 понял спасибо
Название: Re: ждать введения данных Отправлено: Alex Custov от Декабрь 04, 2009, 15:49 А удалять frm? Лучше испольбзуй объект в стеке.
Название: Re: ждать введения данных Отправлено: MoPDoBoPoT от Декабрь 04, 2009, 16:36 Ага, и создать один раз вне цикла, а в цикле только дергать за exec() :)
(Хотя может придется еще написать метод init(), чтобы восстаналивать исходное состояние. В общем, зависиит от задачи) |