python

python3.7开发桌面PyQt5安装及配置

2020-12-12  本文已影响0人  yichen_china

PyQt5安装及配置

1) 通过命令pip install PyQt5进行安装

本地若安装了Anaconda,里面会自带PyQt5,但自带的PyQt5可能会有版本不兼容问题,比如最后将XXX.ui文件转换为XXX.py文件时,会报模块找不到错误

此时在anaconda的cmd界面重新安装PyQt5即可

    Traceback (most recent call last):
    File "C:\Users\XXXXX\AppData\Local\Continuum\anaconda3\lib\runpy.py", line 193, in _run_module_as_main
    "__main__", mod_spec)
    File "C:\Users\XXXXX\AppData\Local\Continuum\anaconda3\lib\runpy.py", line 85, in _run_code
    exec(code, run_globals)
    File "C:\Users\XXXXX\AppData\Local\Continuum\anaconda3\lib\site-packages\PyQt5\uic\pyuic.py", line 26, in <module>
    from PyQt5 import QtCore
    ImportError: DLL load failed: The specified module could not be found.

2) PyCharm中配置PyQt5

具体详细请参照https://blog.csdn.net/esting_tang/article/details/81082504

a) 打开PyCharm,打开File—>Settings—>External Tools, 点击加号来添加自己的工具,做如下配置:

    Name: QtDesigner
    Group: Qt
    Programs: F:\anaconda\Library\bin\designer.exe(自己本地designer.exe的路径)
    Working directory:$ProjectFileDir$
image

完成后点“OK”,现在QtDesigner就配置好了, 就可以直接在PyCharm中打开它来画界面了

b) 要在PyCharm中把界面的.ui文件转换为.py文件,同样在External Tools中点击加号来配置pyuic,做如下配置:

    Name:Pyuic
    Group:Qt
    Program:F:\anaconda\python.exe(自己本地python.exe的路径)
    Arguments:-m PyQt5.uic.pyuic $FileName$ -o $FileNameWithoutExtension$.py
    Working directory:$FileDir$
image

至此就全部配置完成

c) 测试配置是否OK

回到PyCharm,Tools—>Qt—>QtDesigner,点击即可打开designer

image

保存文件至当前pycharm目录,文件后缀名为xxx.ui

在Pycharm中,右键点击该文件,Qt --> Pyuic,执行后,对应的新的xxx.py文件会生成在xxx.ui文件同级目录下

image

使用

OK,砍柴的工具已经准备好了,下面就可以开始愉快的开始GUI之旅了


这里写图片描述

打开Qt Designer 之后


这里写图片描述

新建窗口之后


这里写图片描述

记得点击左上角的File->save,保存到项目文件中。保存之后回到pycharm中

这里写图片描述

点击PyUIC之后,会自动生成python文件,打开生成的python文件,还需要在最后面添加下面的代码才能运行

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow
if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

右键运行,这样就生成我们之前在Qt Designer中创建的窗体了,意外不意外???

这里写图片描述

这里有个demo参考

总结

pyqt5的安装并不难,相信你可以正确的安装了.这几天想做一个图书查询的系统,因为学校的图书系统是web版本的,现在想用爬虫和QT来做一个应用程序,感觉有点难度,慢慢学习吧,后面会总结一下pyqt5的一些用法,敬请期待.

如果文章对你有帮助,请在侧栏给我个大拇指哦

上一篇下一篇

猜你喜欢

热点阅读