我一直在使用pyqt5在Python上测试QT5。我注意到,大多数教程建议使用 pyuic5 将XML UI转换为Python代码。我还看过一些教程,它们使用 uic.loadUi(“ myui.ui”)来动态加载XML UI。在我看来,这似乎是一种更清洁,更模块化的解决方案,但似乎不受欢迎。使用pyuic5转换代码是否有理由?
答案 0 :(得分:1)
这两种解决方案都是好的,它们的优缺点必须与您想做的事情权衡,很多时候,这取决于程序员的口味。
允许继承 [+]
运行应用程序 [+]
每次修改文件时都将.ui转换为.py [-]
修改.ui [+]
编译额外时间 [+]
不允许继承(您可以使用uic.loadUiType()
实现继承) [-]
不允许使用inspect [-] 。