我有一个应用程序,出于人体工程学的原因,它的 GUI 将被重新制作。它是用 PyGTK 编写的,我想知道我是否应该切换到 PyQt 以缓解未来的发展。
这个应用程序有一个带有按钮、工具栏、对话框等的经典 UI,但也有一些特定的要求:我当然需要创建一个基于 treeview/tableview 的自定义小部件(制作一个类似电子表格的小部件),这个应用程序有一个许多更新 GUI 的工作线程。
我正在就这两点寻求建议:
- 至于创建自定义小部件,PyQt 是否提供比 PyGTK 更好的机制,尤其是对现有小部件进行轻微修改。
- 在使用 PyGTK 时,我遇到了工作线程更新 GUI 的问题(即使正确使用threads_init()和threads_enter())。PyQt 在这一点上更好吗?