Russian Qt Forum

Qt => Вопросы новичков => Тема начата: MuLLIKA от Февраль 27, 2011, 21:37



Название: ui файлы
Отправлено: MuLLIKA от Февраль 27, 2011, 21:37
У меня есть один класс, у него есть 5 конструкторов, я могу подключить к этому классу 5 ui файлов, и использовать в каждом конструкторе по одному? (Если до, то как это сделать)

Зарание спасибо!


Название: Re: ui файлы
Отправлено: Fat-Zer от Февраль 27, 2011, 21:41
омг. Можете. только зачем... да и смотреться всё это будет убого...


Название: Re: ui файлы
Отправлено: MuLLIKA от Февраль 27, 2011, 22:06
у меня есть 5 устройств. у которых примерно одна стрктура, они между собой соединяються на сцене.
Если напишу для каждого устройства свой класс, то при соединении  одного и другого устройства, много условий придется писать для того что бы выяснить какое это устройство, какой режим работв выбран и т.д.


Название: Re: ui файлы
Отправлено: Fat-Zer от Февраль 27, 2011, 22:25
сделать для классов 5-ти устройств одну виртуальную базу. в базе чисто виртуальный метод GetUI каждое из устройств его переопределяет и возвращает свой ui. из главного окна отображаем UI для нужного устройства... это всё, если в кратце. а зачем 5 констукторов городить - не знаю.


Название: Re: ui файлы
Отправлено: lit-uriy от Февраль 28, 2011, 11:04
>>то как это сделать?
Если интерфейс пользователя используется, как указатель в твоём классе, то в каждом из конструкторов инициализируй этот указатель своим собственным ui-объектом.