Название: QTabWidget, похожие по функциям табы Отправлено: Susenin от Июнь 26, 2012, 20:48 Добрый день!
Сделал интерфейс QTabWidget c несколькими похожими по поведению и виду табами. Картинки прилагаю. В каждом табе QTreeWidget, который можно редактировать. При нажатии кнопки Редактировать появляется несколько radioButton, lineEdit, checkBox (в каждом табе немного по-разному) на которые отображается строка из TreeWidget. В каждом табе свой валидатор ввода. Каждый TreeWidget в каждом табе заполняется из одного документа XML. Только отображают они элементы XML с разными тегами. Как правильно сделать сделать этот набор похожих табов? Название: Re: QTabWidget, похожие по функциям табы Отправлено: kambala от Июнь 26, 2012, 22:32 Как правильно сделать сделать этот набор похожих табов? написать класс-наследник QWidgetНазвание: Re: QTabWidget, похожие по функциям табы Отправлено: Susenin от Июнь 27, 2012, 13:49 Как правильно сделать сделать этот набор похожих табов? написать класс-наследник QWidgetНаследовать от него сколько нужно классов с разным поведением? Пришла идея в голову, но как это реализовать не знаю: 1. Создать базовый класс с формой на рис.1. На форме внизу StackedWidget. 2. Создать специализированные классы с формами на рис2 и 3. Эти формы вставлять в StackedWidget базового класса. Проблема в том, что мне из специализированных классов нужно получать доступ к TreeWidget базового класса, чтобы в спец классе иметь доступ к элементу QTreeWidget, который выбрал пользователь. Как это сделать правильно не знаю. И надо получить указатель на StackedWidget базового класса, чтобы в него вставить формы спец классов. |