Хотелось бы услышать некоторые мнения о том, как кодировать ваши графические интерфейсы, как это обычно бывает при использовании Java или Qt с C++, а также с помощью инструмента gui-designer? Примерами инструментов GUI-дизайнера будут MFC GUI-дизайнер, Qt-дизайнер, Interface Builder (Apple).GUI GUI или использовать инструмент gui-designer
Раньше я был поклонником ручной кодировки, но из недавнего опыта я переключился. Проблема, которую я видел с ручным кодированием, заключается в том, что довольно быстро и гибко писать графические интерфейсы, но как только вам нужно внести изменения в графический интерфейс, написанный давно, это может быть очень сложно. Поиск правильного элемента в большой панели может быть затруднительным.
Вторая проблема заключается в том, что слишком легко добавить много логики в код создания и компоновки GUI. Мне часто приходилось брать на себя обслуживание кода GUI, который действительно трудно использовать, потому что его поведение смешивается с его внешним видом и смешением компоновки, и поведение часто делает класс очень большим и трудным для понимания.
Использование GUI-дизайнера позволяет значительно упростить разделение между внешним видом и логикой на мой взгляд.
Да, это мой предпочтительный подход при использовании Qt. Очень динамичный пользовательский интерфейс Я передам код, но я постараюсь придерживаться дизайнера для остальных. Преобразование и XML-файл в качестве изменений в библиотеке также должны быть намного быстрее, чем преобразование кода на C++, описывающего графический интерфейс. –