我对 PyQt 相当陌生,但对 Python 来说并不是完全陌生。
我正在尝试使用 PyQt5 和 Python 3.4 开发 GUI。我正在使用 Qt 创建界面,并希望获得 Python 脚本的早期草案。 为此,我使用了这个命令:
pyuic5 -x filename.ui -o filename.py
效果很好。
但是,在我的 GUI 中添加更多对象后,无法创建 .py 文件。 cmd 出现错误,创建的 .py 缺少
def retranslateUi
和 __name__ == "__main__"
部分。
我本来可以打印错误消息的屏幕,但目前还不允许。
消息说:
发生意外错误。
检查您使用的是最新版本的 PyQt5 并发送错误 报告包括以下信息:
- 您的 PyQt 版本 (5.4.1)
- 导致错误的 UI 文件
- pyuic5 的调试输出(调用 pyuic5 时使用 -d 标志)
如果有人可以启发我,那就太好了!!
为了解决这个问题,我建议使用PySide6-uic模块。
安装PySide6包后,使用以下命令解决了我将.ui文件转换为.py的问题。
C:\Users run\Desktop\Project_Directory>PySide6-uic yourFile.ui -o yourFile_ui.py