遇到搭建,境况搭建与试使用

2019-05-03 22:43 来源:未知

1.安装PyQt5

一.安装PyQt5,版本:PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl

一.安装PyQt5

版本:PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl

1.下载,官方:https://pypi.python.org/pypi/PyQt5

1.1 安装.whl文件,首先我们要用命令提示符在cmd下,进入.whl文件所在目录。输入 cd c:Python27Scripts(你防止whl的目录)

2.有安装了python2和3共存的话选择pip3安装 :
pip3 install PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl

www.weide1946.com 1

image.png

在CMD窗口执行命令:

1.下载,官方: 密码:4rsf

或者通过pycharm安装 (重点:下面所有的模块安装都可以通过Pycharm进行傻瓜式安装,非常方便)

www.weide1946.com 2

image.png

    pip3 install PyQt5

2.有安装了python2和3共存的话选择pip3安装 :pip3 install PyQt5-5.9-5.9.1-cp35.cp36.cp37-none-win_amd64.whl

二. 安装pyqt5_tools,版本:pyqt5_tools-5.8.2.1.0-cp36-none-win_amd64.whl

1.下载: 官方:https://pypi.python.org/pypi/pyqt5-tools
2.安装: pip3 install pyqt5_tools-5.9.0.1.2-cp36-none-win_amd64.whl

www.weide1946.com 3

image.png

安装 pyqt_toools

二,安装pyqt5_tools,版本:pyqt5_tools-5.8.2.1.0-cp36-none-win_amd64.whl

三. 安装sip

     pip3 install PyQt5-tools

1.下载:官方: 密码:apqt

什么是sip?

sip是RiverBank(也就是PyQt的开发商)开发的用于PyQt的Python/C 混合编程解决方案。由于Qt框架的复杂性,PyQt并没有使用Cython、SWIG的混合编程方案,而是自己单独做了一套框架。sip包括一个sip工具、SDK和Python Module。

www.weide1946.com,与SWIG类似,使用sip也需要先编写一个『配置文件』,然后使用sip工具『编译』为C 源文件,最后,和Qt库一起编译形成适用于Python的PyQt。

与SWIG不同的是,sip同时以Python Module的形式存在,也就是说,作为Python Module的PyQt,依赖于作为Python Module的sip。而对于SWIG,一旦自动生成的C 生成完毕,整个流程就不再依赖SWIG了。

2.配置PyCharm

2.安装:pip3 install pyqt5_tools-5.8.2.1.0-cp36-none-win_amd64.whl

pycharm安装

调出方式:
settings——project interpreter——然后点加号就可以添加sip模块

www.weide1946.com 4

image.png

1)打开PyCharm,执行快捷键ctrl alt s打开设置界面,输入tool,点开external tools,配置qtdesigner。

三在pycharm配置pyqt5

四. 在pycharm配置pyqt5

(1) 打开PyCharm,执行快捷键ctrl alt s打开设置界面,输入tool,点开external tools,配置qtdesigner。点击左上角的加号,作如下配置:
在Qt Designer的设置中,Program选择PyQt安装目录中 designer.exe 的路径. Work directory 点击后面的 Insert macro 按钮使用变量 $FileDir$ (也可以手工码入)

www.weide1946.com 5

image.png

(2) 设置“PyUIC”-- 这个主要是用来将 Qt界面 转换成 py代码
在PyUIC的设置中,其他的都差不多,Program 写入Python的地址

点击左上角的加号,作如下配置: 

1.在pycharm打开设置:

参数Arguments写入
-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

www.weide1946.com 6

image.png

下面创建第一个pyqt项目:点击QtDesigner

打开我们的QtDesigner,我们就可以写布局了。

www.weide1946.com 7

image.png

启动了Designer程序,我们就可以拖控件了。

我们创建窗口程序,选择Man Window,让后点击create。

www.weide1946.com 8

image.png

点击create后,会出现画布(绿色QT标窗口点格阵)和控件(左边)

www.weide1946.com 9

image.png

拖动一个文本label写点内容:

www.weide1946.com 10

image.png

选择项目保存路径进行保存(一般和项目放一起)

在Qt Designer的设置中,Program选择PyQt安装目录中 designer.exe 的路径 

添加

但是

这个文件python不能直接运行啊,怎莫办?

此时需要我们上面配置的另一个工具了PyUIC。

选中文件右键,选择我们之前配置的PyUIC

www.weide1946.com 11

image.png

这个命令行工具就会把UI文件转成py文件

www.weide1946.com 12

image.png

(我的路径是:D:PythonPython36Libsite-packagespyqt5-toolsdesigner.exe)

www.weide1946.com 13

代码如下

import sys
import HelloWorld
from PyQt5.QtWidgets import QApplication, QMainWindow

if __name__ == '__main__':
    app = QApplication(sys.argv)
    MainWindow = QMainWindow()
    ui = HelloWorld.Ui_MainWindow()
    ui.setupUi(MainWindow)
    MainWindow.show()
    sys.exit(app.exec_())

www.weide1946.com 14

image.png

点击运行 shift f10
这将是你第一个python的GUI程序!

以上均参考自

Work directory 使用变量 $FileDir$ (点击后面的 Insert macro 按钮可以不用输入双击上屏)

在Qt Designer的设置中,Program选择PyQt安装目录中designer.exe的路径:C:Python36Libsite-packagespyqt5-toolsdesigner.exe

www.weide1946.com 15

Work directory 使用变量$FileDir$(点击后面的 Insert macro 按钮可以不用输入双击上屏 直接插入)

2).设置“PyUIC” -- 这个主要是用来将 Qt界面 转换成 py代码

www.weide1946.com 16

 

2).设置“PyUIC”-- 这个主要是用来将 Qt界面 转换成 py代码

在PyUIC的设置中,其他的都差不多,Program 写入Python的地址:

在PyUIC的设置中,其他的都差不多,Program 写入Python的地址,Parameters写入

(我的是:D:PythonPython36python.exe),

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

Parameters写入:

把上面的python路径修改成自己的即可!

-m PyQt5.uic.pyuic  $FileName$ -o $FileNameWithoutExtension$.py

Work directory 使用变量$FileDir$

把上面的Python路径修改成自己的即可!

www.weide1946.com 17

Work directory 使用变量 $FileDir$

创建第一个pyqt项目:

www.weide1946.com 18

打开我们的QtDesigner,我们就可以写布局了。

 

www.weide1946.com 19

使用时先用QtDesigner生成ui文件,然后利用PyUIC将ui文件转换成对应python文件

启动了Designer程序,我们就可以拖控件了。

右键点击工程文件夹,在下拉菜单选择External Tools--->QtDesigner或PyUIC

我们创建窗口程序,选择Man Window,让后点击create。

www.weide1946.com 20

点击create后,会出现画布和控件

www.weide1946.com 21

拖动一个文本写点内容:

www.weide1946.com 22

保存布局文件。

www.weide1946.com 23

选择保存路径

www.weide1946.com 24

此时在项目下可以看到这个文件了。

www.weide1946.com 25

但是这个文件python不能直接运行啊,咋办?

此时需要我们上面配置的另一个工具了PyUIC。

选中文件右键,选择我们之前配置的PyUIC

www.weide1946.com 26

这个命令行工具就会把UI文件转成py文件。

www.weide1946.com 27

启动这个python文件,我们需要调用它:

编写 main.py:

www.weide1946.com 28

代码如下:

import sys 

import HelloWorld

from PyQt5.QtWidgets import QApplication, QMainWindow

if__name__ =='__main__':    

app = QApplication(sys.argv)    

MainWindow = QMainWindow()    

ui = HelloWorld.Ui_MainWindow()    

ui.setupUi(MainWindow)   

 MainWindow.show()    

sys.exit(app.exec_())

如何运行:

www.weide1946.com 29

-----------------------------------------------------华丽的分割线--------------------------------------------------------------------

最近用到了资源文件,资源文件需要用pyrcc5.exe转码,配置方式如图

www.weide1946.com 30

版权声明:本文由韦德娱乐1946_韦德娱乐1946网页版|韦德国际1946官网发布于网络编程,转载请注明出处:遇到搭建,境况搭建与试使用