PyQt: уменьшить шаблон для GUI вычислительного модуля

1

У меня есть модуль для моделирования физического процесса. Теперь я хочу сделать для него графический интерфейс. Я использовал PyQt для создания приложения, которое позволяет контролировать вычисления, его параметры и графический вывод. Но есть проблема: если я хочу добавить какую-то новую функцию в симуляцию, то в дополнение к ее кодированию в вычислительном модуле мне нужно создать функцию-оболочку для вызова ее в GUI-модуле, элементе GUI для его вызова, настройке представления GUI и привяжите его к функции, в которой я нуждаюсь. Это раздражает, потому что мне нужно написать количество очевидного кода, а не работать над логикой. У меня есть несколько идей по автоматизации процесса, но сначала я хочу спросить: есть ли некоторые рекомендуемые способы сокращения этой работы?

Теги:
user-interface
qt
pyqt
boilerplate

1 ответ

1

Добро пожаловать в программирование GUI! :)

В PyQt вы можете немного уменьшить количество шаблонов путем автосоединения слотов по имени. Вы также можете создать любой элемент GUI во время выполнения, не прибегая к QtDesigner, поэтому вы можете делать такие вещи, как генерировать список флажков в цикле for.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню