Виджет-контейнер |
Здравствуйте, гость ( Вход | Регистрация )
Виджет-контейнер |
fantom |
10.4.2009, 15:45
Сообщение
#1
|
|
Студент Группа: Участник Сообщений: 47 Регистрация: 29.1.2009 Пользователь №: 515 Спасибо сказали: 1 раз(а) Репутация: 1 |
Возникла необходимость сделать виджет-контейнер. По сути это обычный виджет в котором могут находится другие виджеты вместе со своими дочерними виджетами. Работа с ним будет происходить примерно следующим образом: в дизайнере мы переносим мышкой необходимый виджет на виджет-контейнер, и он определяет типы объектов которые на нем находятся(все они наследники от QWidget) и по команде add добавляет внутри себя новый набор виджетов который является клоном того что положили в дизайнере.
Вот тут наглядно что я хочу получить(в упрощенном варианте). Основная проблема в определении типов всех дочерних виджетов виджета-контейнера. Понятно что надо работать с шаблонами c++ но как? Может кто может что подсказать? |
|
|
||
fantom |
10.4.2009, 16:21
Сообщение
#2
|
Студент Группа: Участник Сообщений: 47 Регистрация: 29.1.2009 Пользователь №: 515 Спасибо сказали: 1 раз(а) Репутация: 1 |
Проблема в том что внутри того виджета который мы поместили могут быть какие то объекты, причем тип их заранее неизвестен, известно только что они наследуются от QWidget. Как технически клонировать виджет который содержит внутри себя другие объекты. Причем с полным соответствием типов. Вариант со свитчем не очень подходит, хочется как то универсально..
|
|
|
Текстовая версия | Сейчас: 20.11.2024, 3:20 |