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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: QWizard  (Прочитано 2129 раз)
Leviathan
Гость
« : Ноябрь 22, 2010, 23:02 »

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

int QWizard::nextId () const [virtual]
Записан
Leviathan
Гость
« Ответ #2 : Ноябрь 23, 2010, 08:36 »

то же самое происходит
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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