Автор: 0xF
Тема обсуждения: QFoldout, панели как в 3ds max, Накатал для своих нужд, теперь делюсь :)
Юзается это довольно просто: сначала в QtDesigner создается форма с группами(QGroupBox), которые потом будут добавлены в QFoldout, ну а потом в коде инициализации формы пишем:
foldout->AddPage( "page_A", "First page", group_FirstPage ); // ** group_FirstPage - указатель на QGroupBox, созданый в дизайнере
foldout->AddPage( "page_B", "Second page", group_SecondPage );
foldout->AddPage( "page_C", "Third page", group_ThirdPage );
// ** По умолчанию все страницы развернуты
foldout->SetPageOpened( "page_B", false ); // ** Свернули page_B
foldout->SetPageVisible( "page_C", false ); // ** Спрятали
foldout->SetPageCaption( "page_A", "New page caption" ); // ** Сменили заголовок страницы
Cкачать...