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

V3.5.4  64位

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

               

Python图形化界面开发qt_Python

               

Python图形化界面开发qt_python_02

C:\Python35)

             

Python图形化界面开发qt_python_03

 

    2.下载安装Pyqt5Pyqt5下载链接

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

Python图形化界面开发qt_python_04

   从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   自己电脑是多少位的就下多少位的!

Python图形化界面开发qt_UI_05

C:\Python35中 安装成功后,会出现以下安装目录界面

Python图形化界面开发qt_UI_06

        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 出现以下界面即安装成功

          

Python图形化界面开发qt_UI_07

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

         

Python图形化界面开发qt_UI_08

    4.配置Pycharm来使用Pyqt5

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

Python图形化界面开发qt_python_09

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

Python图形化界面开发qt_python_10

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

Python图形化界面开发qt_Python图形化界面开发qt_11

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

Python图形化界面开发qt_Python_12

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

Python图形化界面开发qt_UI_13

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

Python图形化界面开发qt_UI_14

Python图形化界面开发qt_python_15

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

      这个是生成的.py代码

Python图形化界面开发qt_Python_16

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

if  __name__=="__main__":
    import  sys
    app=QtWidgets.QApplication(sys.argv)
    widget=QtWidgets.QWidget()
    ui=Ui_Form()
    ui.setupUi(widget)
    widget.show()
    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()

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

 

Python图形化界面开发qt_UI_17

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

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

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