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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: Qt Designer: использование base-class template'а  (Прочитано 3221 раз)
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".
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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