Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Makss от Май 28, 2010, 22:03



Название: QWizard
Отправлено: Makss от Май 28, 2010, 22:03
Здравствуйте!

Есть QWizard, также есть формы для заполнения, мне нужно чтобы одну из форм обязательно заполнили и пока не заполнят, дальше не пройдут, так вот хотел кнопку Next делать не доступной для нажатия, делаю так:

Код:
QAbstractButton *nextBtn = button(QWizard::NextButton);
nextBtn->setEnabled(false);

а она всё равно нажимаемая... что не так делаю?

есть ещё конечно вариант в зависимости от заполнения формы показывать её или нет, это получилось с помощью setButtonLayout, но это как не то, да и с толку с бивает(((


Название: Re: QWizard
Отправлено: alexman от Май 30, 2010, 15:57
bool QWizardPage::validatePage ()   [virtual]
Если что-то не то с заполнением, можно выдать QMessageBox с предупреждением, например!


Название: Re: QWizard
Отправлено: Makss от Май 30, 2010, 20:59
спасибо, я так уже и сделал)