Форум вопросов и ответов

Форум вопросов и ответов (https://www.otvetnemail.ru/)
-   Новые вопросы и ответы 4 (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/)
-   -   Сложное взаимодействие виджетов. (https://www.otvetnemail.ru/novye-voprosy-i-otvety-4-823/slozhnoe-vzaimodejstvie-vidzhetov-261864/)

Guest 28.09.2011 20:53

Сложное взаимодействие виджетов.
 
Добрый день.У меня есть вопрос по дизайну и правильному проектированию. Я пишу программу для рисования на графическом планшете. У меня есть несколько взаимодействующих объектов: кисть (генерирует "отпечатки", переносящиеся на "холст"), панель настроек (наследует QToolBar, позволяет выбирать тип кисти и её параметры) и "холст" (наследует QWidget, будет доступен как MDIwindow). Так вот, исходя из того, что одновременно может существовать несколько кистей и несколько холстов (по одному активному), я понял, что у меня сильно усложняется взаимодействие между ними.На первый вгляд, было бы рационально создать, например, класс Brush Controller, экземпляр которого будет централизованно следить за всеми вышеперечисленными объектами. Поскольку у меня нет большого опыта в объектно-ориентированного программировании, хочу спросить: этот путь правильный? И нет ли в идеологии Qt какого-нибудь специального способа для таких случаев?


Часовой пояс GMT, время: 00:26.


© www.otvetnemail.ru - Форум вопросов и ответов.