tianya8681 / PyQt5

PyQt5各种demo

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

PyQt5各种demo

Weather demo比较完整, 其它几个是简易demo

界面效果

安装:

  • pip install PyQt5
  • pip install PyQt5-tools
国内加速:

编译:

不带调试窗口:
  • 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
参考文档:

其他:

  1. 因为要打成exe包,代码中加载的静态资源最好都是绝对位置,因为py和exe执行是不一样的
    项目中现在使用os.path.split(os.path.realpath(sys.argv[0]))[0]获取绝对位置

  2. Weather demo中还带了一个有个sql sever使用demo,用的是pymssql库

  3. 使用QtSql连接mysql数据库时,可能会有连不上的情况
    需要把文件C:\Program Files\MySQL\MySQL Server 5.7\lib\libmysql.dll
    复制到C:\Python36\Lib\site-packages\PyQt5\Qt\bin目录下

  4. 报错提示Pyqt5.sip找不到
    原因是版本不匹配,重新安装pyqt5,pyqt5-tool库

  5. 使用icon时,需要用工具把png转换到icon,不能直接改后缀名

  6. 图片打包后不生效,需要再在res.qrc中添加png文件名,然后使用pyqcc外部工具编译res.qrc文件,生成res_rc.py

  7. 如果其它电脑无法使用,把这个路径下的3个文件放一起,当前项目放在了dist\platforms目录下
    C:\Python36\Lib\site-packages\PyQt5\plugins\platforms
    qminimal.dll
    qoffscreen.dll
    qwindows.dll

三个外部工具的配置(待补充)

About

PyQt5各种demo


Languages

Language:Python 100.0%