分享

Python GUI: PyCahrm结合Pyqt5开发图形化界面 详细步骤 踩坑!

 mrmaya 2020-03-09

    1.下载安装pythonPython官网下载地址

       注意:1.1 Python版本选择并不是越新越好,后面会提到,我安装的版本是  V3.5.4  64位

                1.2 安装的时候一定要勾选pip和add python to path(自动添加到环境变量)

               

               

              1.3 安装路径建议选在C盘,然后建个安装文件夹,这个文件夹,后面的pyqt5也会用到,我的是(C:\Python35)

             

    2.下载安装Pyqt5Pyqt5下载链接

        注意:2.1打开下载链接后,会出现以下界面,那么你选择哪个来下载就至关重要了,此处踩了很多坑,都是泪!!

   从5.11点进去看,一直点到了5.6  发现有区别,5.6之前的要么是安装包,不知道怎么用.  要么是32位的exe   安装之后会报错,运行错误!  所以选择了PyQt-5.6

     2.2 注意看下图中的绿色框框,   Py3.5代表的是和Python3.5是匹配的,  如果你之前下载的是Python3.7 3.6那么  你需要重装Py3.5来适配这个PyQt5.6   !   x64就不多说了, 只是容易忽略,提个醒,不管是Python还是Pyqt   自己电脑是多少位的就下多少位的!

   2.3 点击Pyqt exe文件安装,安装目录选择上面提到的 C:\Python35中 安装成功后,会出现以下安装目录界面

        2.4  这里需要配置个Pyqt5的环境变量  C:\Python35\Lib\site-packages\PyQt5

              如果你的Python或者Pyqt5需要重装的话,  怎么样才能把之前的卸载干净呢?   直接点击你之前的安装文件,  会自动检测到已经安装了,  然后会弹出uninstall的选项,很方便

       2.5  安装Pyqt5 还有一个方法 通过pip命令安装  这种方法也挺简单的  但是我就是一直没有成功,   很郁闷   这个是方法连接,看有缘人能否安装成功Pyqt5安装方法参考一    Pyqt5安装方法参考二

     3.检验Python和Pyqt是否安装成功

            3.1检验Python是否安装成功:dos命令输入python 出现以下界面即安装成功

          

           3.2 检验pyqt5是否安装成功: dos命令输入pyuic5   出现以下界面即安装成功

         

    4.配置Pycharm来使用Pyqt5

         打开设置界面 File--setting--tool----external tools  点击加号

 QT Designer配置  这个tool是图形化界面的gui   可以手动拖拽控件  生成.ui文件

  Py   UIC  这个是用来将.ui文件转换为.py文件的

配置完成后,在Pycharm主界面  点击tools --External Tools---Qt Designer 设计UI界面

设计完成UI界面后,保存UI文件到文件夹路径,  这个路径很重要,不要保存错了,不然后面转换的时候,会找不到UI文件路径  我是在工程中新建了一个UI文件夹,专门存放.ui文件   注意:这个路径和上面那个Py  uic的配置的Working Directory的路径要保持一致

UI文件转Py文件   右键UI文件选择Py UIC  然后会自动生成一个Py文件

    5.代码调用自动生成的.py UI文件

      这个是生成的.py代码

在最下面加入以下代码,然后运行,即可看到效果

  1. if __name__=="__main__":
  2. import sys
  3. app=QtWidgets.QApplication(sys.argv)
  4. widget=QtWidgets.QWidget()
  5. ui=Ui_Form()
  6. ui.setupUi(widget)
  7. widget.show()
  8. sys.exit(app.exec_())

或者如下

if  __name__=="__main__":
    import  sys
    app=QtWidgets.QApplication(sys.argv)
    widget= QtWidgets.QMainWindow()
    ui= Ui_MainWindow()
    ui.setupUi(widget)
    widget.show()
    sys.exit(app.exec_())

注意  widget=QtWidgets.QWidget()////////widget= QtWidgets.QMainWindow()

         ui=Ui_Form() /////////////    ui= Ui_MainWindow()

注意这两行代码的动态更换!!

ok~~  perfect  已经完美运行了   以后Python Gui界面  想怎么玩   就怎么玩了   上天了~~~~

6. 下面是安装了Python35后遇到了  Python.exe已经停止工作  的问题

解决方法  Python.exe已经停止工作解决方法

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多