У меня есть приложение, GUI которого нужно переделать по эргономическим причинам. Это было написано в PyGTK, и мне интересно, переключиться ли я на PyQt, чтобы облегчить будущие разработки или нет.
Это приложение имеет в основном классический интерфейс с кнопками, панелями инструментов, диалогами и т.д., но также имеет некоторые специфические требования: мне обязательно нужно создать собственный виджет на основе treeview/tableview (чтобы сделать вид, похожий на таблицу), и это приложение имеет много рабочих потоков, которые обновляют графический интерфейс.
Я ищу совет по этим двум вопросам:
- Что касается создания пользовательских виджетов, то PyQt предоставляет более эффективные механизмы, чем PyGTK, особенно для небольшого изменения существующих виджетов.
- У меня были проблемы с (даже при правильном использовании threads_init() и threads_enter()) обновление GUI рабочими потоками при использовании PyGTK. Является ли PyQt лучше в этой точке?