Russian Qt Forum

Qt => Пользовательский интерфейс (GUI) => Тема начата: Leviathan от Ноябрь 22, 2010, 23:02



Название: QWizard
Отправлено: Leviathan от Ноябрь 22, 2010, 23:02
При инициализации очередной страницы QWizard, происходит вызов переопределенной функции void QWizardPage::initializePage(). В этой функции происходит долгий процесс и она должна решить что делать дальше: вернуться на предыдущую страницу или завершить долгий процесс. Так вот, никак не получается вернуться на предыдущую страницу (back()) и даже просто сделать restart() Мастера ???. Возникает assert внутри Qt. Видимо нельзя вызывать back(), restart() внутри initializePage, тогда, интересно, где это сделать?


Название: Re: QWizard
Отправлено: alexman от Ноябрь 22, 2010, 23:12
int QWizard::nextId () const [virtual]


Название: Re: QWizard
Отправлено: Leviathan от Ноябрь 23, 2010, 08:36
то же самое происходит