Название: Qt Designer: использование base-class template'а Отправлено: drakamakafon от Декабря 22, 2005, 14:57 Что есть:
- 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". |