无意间在PyCharm中更新了一下pyqt5、pyqt5_tools、pyqt5designer,如下图所示。
本人将PyQt5安装在Python安装路径Lib\site-packages下。
但是site-packages\QtDesigner文件夹下的designer.exe打不开了。新版PyQt5中designer.exe的路径如下图所示,在site-packages\qt5-applications\Qt\bin文件夹下。双击designer.exe即可打开,也可以固定到任务栏。
PyCharm中设置了外部工具,则需要改一下designer.exe的路径,如下图所示。
熟悉的界面又回来了。
此外,可以在PyCharm中把pyqt5designer卸载了,没啥用了。
由于Python3.9以后不支持Win7,所以在Win 11的系统上安装了Python3.8,这样用pyinstaller打包后的exe可以在Win 7运行。如果PyQt5 Python程序打包后的exe在Win7运行时提示缺某些dll,先不急着找dll,先给系统打几个补丁试试。
以前用Python3.9,打包成exe后在win11、win10都可以运行,在win7运行出现各种问题,缺dll补dll,无济于事。上Python官网查版本信息,找到了Python3.9不支持win7。退回Python3.8,打包的exe终于在win7上跑起来了。
打不开designer.exe的问题网上有各种说法。site-packages\qt5-applications\Qt\bin下的designer.exe可以运行,无需安装pyqt5designer了。