Разработка графического интерфейса с помощью библиотеки Qt3 | ||
---|---|---|
Пред. | Глава 6. Управление размещением виджетов. | След. |
Еще один виджет, которые может оказаться полезным, в смысле компоновки -- это QWidgetStack. Он может содержать наборы виджетов, объединяемых в "страницы", и всегда показывает только одну страницу, скрывая остальные. Нумерация страниц начинается с 0. Чтобы сделать определенный подчиненный виджет-страницу видимым, необходимо вызвать функцию raiseWidget(), передав ей либо номер страницы, либо указатель на подчиненный виджет.
Рисунок 6.7. QWidgetStack.
Рисунок 6.8. Диалог Configure.
Создается новая форма из шаблона "Dialog" или "Widget".
На форму добавляются QListBox и QWidgetStack.
Каждая страница QWidgetStack заполняется необходимыми виджетами. (Чтобы создать новую страницу -- щелкните правой кнопкой мыши и выберите из контекстного меню пункт Add Page. Чтобы перейти к другой странице -- щелкните мышкой по одной из кнопок, расположенных в правом верхнем углу.)
Объедините QListBox и QWidgetStack менеджером горизонтального размещения.
Соедините сигнал highlighted(int), от QListBox, со слотом raiseWidget(int), компонента QWidgetStack.
Установите свойство currentItem (QListBox) равным 0.
Пред. | В начало | След. |
Разделители. | На уровень выше | Области просмотра с прокруткой. |