基于Python3搭建qt开发环境

        Python可视化编程相信大部分刚接触都是tkinter,tkinter是Python自带的库,不需要安装第三方库即可使用,在我的Python专栏中也有很多基于tkinter来设计的可视化界面。本篇文章将尝试另外一个Python的可视化编程库(pyqt),与tkinter编程不同的是,qt可视化编程需要提前配置好开发环境,本篇文章将会详细演示如何搭建qt开发环境。

一:安装Python

Python安装可以在线安装也可以离线安装,大家可以自行去Python官网找对应的安装包

python官网:

Welcome to Python.org

python中文网

Python Windows版本下载| Python中文网 官网 

基于Python3搭建qt开发环境_第1张图片 

安装好后, 打开cmd终端,检查安装情况:

基于Python3搭建qt开发环境_第2张图片

 如果没有提示,则需要配置一下环境变量

        安装好Python后需要配置一下pip源,默认的pip源不在国内,如果要安装第三方库则非常慢,甚至由于墙的原因会安装失败,所以需要把pip源换成国内的,国内有几家源做的还是挺全的,如阿里源,清华源等

在C盘的个人目录下,新建一个pip文件夹,然后在文件夹下新建一个pip.ini配置文件

基于Python3搭建qt开发环境_第3张图片

在pip.ini文件里配置源

[global]
index-url = https://pypi.mirrors.ustc.edu.cn/simple/
[install]
trusted-host=mirrors.aliyun.com

查看源有没有配置成功

基于Python3搭建qt开发环境_第4张图片

二:安装PyQt5

1,安装sip包

基于Python3搭建qt开发环境_第5张图片

pip install sip

基于Python3搭建qt开发环境_第6张图片 

2,安装PyQt5

pip install PyQt5

基于Python3搭建qt开发环境_第7张图片

3,安装PySide2

pip install PySide2

基于Python3搭建qt开发环境_第8张图片

三:Pycharm配置PyQt5

1,下载安装pycharm

Download PyCharm: Python IDE for Professional Developers by JetBrains

2,配置qt工具

在Pycharm中配置四个外部工具:

  • Qt Designer - 新建.ui文件
  • Edit In Designer - 编辑已有的.ui文件
  • PyUIC - 将.ui文件转换为python代码
  • PyRCC - 将qrc文件转换为python代码

 基于Python3搭建qt开发环境_第9张图片

1>配置Qt Designer

基于Python3搭建qt开发环境_第10张图片

2>配置Edit In Designer

基于Python3搭建qt开发环境_第11张图片

3>配置PyUIC

基于Python3搭建qt开发环境_第12张图片

Arguments填写如下:

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

 working directory填写如下:

$FileDir$

4>配置PyRCC

基于Python3搭建qt开发环境_第13张图片

Arguments填写如下:

$FileName$ -o $FileNameWithoutExtension$_rc.py

四:实战测试

基于Python3搭建qt开发环境_第14张图片

 跳出qt工具

基于Python3搭建qt开发环境_第15张图片

 保存文件,点击PyUIC将这个.ui文件转换为python代码,此时会生成untitled.py这个文件

基于Python3搭建qt开发环境_第16张图片

 创建主python文件,调用生成的untitled.py

import sys
from PyQt5.QtWidgets import QApplication, QWidget
import untitled

if __name__ == '__main__':
    app = QApplication(sys.argv)

    Form = QWidget()

    ui = untitled.Ui_Frame()

    ui.setupUi(Form)

    Form.show()

sys.exit(app.exec_())

运行:

基于Python3搭建qt开发环境_第17张图片

你可能感兴趣的:(Python,qt,开发语言,python3)