Что есть:
- MyWizard - класс производный от QWizard и обладающий некоторой дополнительной функциональностью (переопределён один из виртуальных методов);
- MyWizardPlugin - плагин для создания MyWizard (based on QWidgetPlugin), находящийся в $QTDIR/plugin/designer;
- MyWizardTemplate - base-class template основанный на MyWizard;
Что нужно:
- MyWizardForm - класс, который должен наследоваться от MyWizard;
- MyWizardForm.ui - описание формы этого визарда; этот файл должен быть создан при помощи Qt Designer'а (без последующего редактирования "руками");
Проблемы:
При создании формы на основе MyWizardTemplate появляются сразу два окна: первое - пустая форма безо всяких визардовых признаков, второе - визард без страниц, с кнопками Cancel, Back и Finish (т.е. такое, как нужно). Это всё выглядит так, как будто при редактировании формы нажали Preview Form, причём сама форма (1-ое окно) пустая, а её preview (2-ое окно) - нет. При нажатии Cancel или Finish на "как бы preview" оно "как бы закрывается", но "как бы открыть" его потом не получается.
При попытке добавить страницу к визарду дизайнер падает.
Если кто сталкивался с подобным или просто есть какие-нить мысли помогите, пажалста, разобраться.
Qt version: 3.0.5
OS: SuSE Linux 9.1 (хотя вряд ли это важно
)
PS: На qt 3.3.1, дизайнер не падал и страницы добавлялись, причём появлялись они только на "как бы preview".