- pip install PyQt5
- pip install PyQt5-tools
- pip install PyQt5 -i https://pypi.douban.com/simple
- pip install PyQt5-tools -i https://pypi.douban.com/simple
- C:\Python36\Scripts\pyinstaller.exe -F -w -i logo.ico Tools.py -n weather
- C:\Python36\Scripts\pyinstaller.exe -F -i logo.ico Tools.py -n weather
-
因为要打成exe包,代码中加载的静态资源最好都是绝对位置,因为py和exe执行是不一样的
项目中现在使用os.path.split(os.path.realpath(sys.argv[0]))[0]获取绝对位置 -
Weather demo中还带了一个有个sql sever使用demo,用的是pymssql库
-
使用QtSql连接mysql数据库时,可能会有连不上的情况
需要把文件C:\Program Files\MySQL\MySQL Server 5.7\lib\libmysql.dll
复制到C:\Python36\Lib\site-packages\PyQt5\Qt\bin目录下 -
报错提示Pyqt5.sip找不到
原因是版本不匹配,重新安装pyqt5,pyqt5-tool库 -
使用icon时,需要用工具把png转换到icon,不能直接改后缀名
-
图片打包后不生效,需要再在res.qrc中添加png文件名,然后使用pyqcc外部工具编译res.qrc文件,生成res_rc.py
-
如果其它电脑无法使用,把这个路径下的3个文件放一起,当前项目放在了dist\platforms目录下
C:\Python36\Lib\site-packages\PyQt5\plugins\platforms
qminimal.dll
qoffscreen.dll
qwindows.dll