Russian Qt Forum

Qt => Общие вопросы => Тема начата: Kirsten от Август 15, 2006, 01:36



Название: Вопрос по архитектуре
Отправлено: Kirsten от Август 15, 2006, 01:36
Имеются 2 GUI класса, созданных в интеграторе к VS, соответсвенно  доступ к gui элементам осуществляется через private мембера ui.
Второму классу необходимо получить доступ к gui данным первого, интересно как вы реализовываете данное взаимодействие ? Сделать классы дружественными ? Функция что-то типа getSomeGuiElement ? А может просто перенести ui в public ?


Название: Вопрос по архитектуре
Отправлено: bigirbis от Август 15, 2006, 08:30
Доступ через паблики делает большой код очень трудночитаемым. Некоторые используют этот метод как времянку. Я бы посоветовал прикрутить аксессоры.


Название: Вопрос по архитектуре
Отправлено: Steven_Orko от Август 16, 2006, 13:09
Пишешь в классе первой формы паблик функции-члены, которые возвращают либо указатели, либо ссылки на объекты  GUI, а через них уже получаешь доступ во второй форме.