Создание графического интерфейса пользователя wxWidgets с несколькими этапами - PullRequest
5 голосов
/ 01 августа 2011

Там много информации о создании различных макетов, диалогов, даже пользовательских элементов управления.Однако я не смог выяснить, как создать окно с несколькими отдельными «этапами», например, установщик или множество мастеров проектов Visual Studio.

Я думаю, это можно сделать, сохранивинформация отделяется от элементов управления и обновляет информацию об изменениях сцены по мере необходимости, затем удаляя все и каждый раз воссоздавая содержимое окна, но действительно ли это единственный и лучший способ?Есть ли проблемы с размером окна, макетом и т. Д., Которые мне нужно будет решить, которые не возникают, когда все добавляется в конструктор фреймов?

1 Ответ

1 голос
/ 02 августа 2011

wxWizard отличный класс, но я бы предложил его только тогда, когда у вас есть линейный поток шагов / этапов.

Я думаю, что лучшая идея для вас - создать нерегулярный (простоне используйте фрейм wxRESIZE_BORDER style) и набор классов, которые создают / уничтожают встроенный макет по требованию.Другой вариант - расширить класс wxWizard и предоставить ему больше навигационных функций, но я сомневаюсь, что вам это действительно нужно.

...