美文网首页python
python3.7开发桌面PyQt5安装及配置

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

作者: yichen_china | 来源:发表于2020-12-12 09:20 被阅读0次

    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的一些用法,敬请期待.

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

    相关文章

      网友评论

        本文标题:python3.7开发桌面PyQt5安装及配置

        本文链接:https://www.haomeiwen.com/subject/utjegktx.html