如何巧妙避开PyQt6使用中的小难题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计740个文字,预计阅读时间需要3分钟。
直接进入干货,以下是对原文的简化改写,不超过100字:
直接进入干货行,遇相同情况的伙伴参考。一、pyuic6导出designer设计的窗体,Py代码不完全兼容PyQt6。二、用Qt Designer设计完界面后,需用pyuic6导出为py文件,再在代码中调用,但直接调用无效。
直接进入干货,供遇到相同情况的小伙伴参考。
一、pyuic6导出designer设计的窗体,py代码不完全兼容PyQt6
用Qt Designer设计完界面后,要用pyuic6导出为py文件,再在代码中调用,但直接调用会报错,原因是部分代码(主要是窗体对齐)导出的还是PyQt5的格式。
如导出为:
QtCore.Qt.AlignHCenter在PyQt6下应该是:
QtCore.Qt.AlignmentFlag.AlignHCenter需要将所有的对齐代码修改过来。可以用脚本自动处理(在windows下时可用wsl执行)。
本文共计740个文字,预计阅读时间需要3分钟。
直接进入干货,以下是对原文的简化改写,不超过100字:
直接进入干货行,遇相同情况的伙伴参考。一、pyuic6导出designer设计的窗体,Py代码不完全兼容PyQt6。二、用Qt Designer设计完界面后,需用pyuic6导出为py文件,再在代码中调用,但直接调用无效。
直接进入干货,供遇到相同情况的小伙伴参考。
一、pyuic6导出designer设计的窗体,py代码不完全兼容PyQt6
用Qt Designer设计完界面后,要用pyuic6导出为py文件,再在代码中调用,但直接调用会报错,原因是部分代码(主要是窗体对齐)导出的还是PyQt5的格式。
如导出为:
QtCore.Qt.AlignHCenter在PyQt6下应该是:
QtCore.Qt.AlignmentFlag.AlignHCenter需要将所有的对齐代码修改过来。可以用脚本自动处理(在windows下时可用wsl执行)。

