当前位置: 首页 > news >正文

【PyQt5】【Visual Studio】环境配置

前言

最近爱上搞软件编程,今天我就来教学如何进行Python软件编程PyQt5

下载工具

编程环境配置

Visual Studio
Python下载最新版本就行
下载完之后呢,简单配置一下环境,Visual StudioPython环境配置教程有很多可以自己在网上找
我这有Python环境配置教程
pip 使用方法(日常必备)
Python环境配置(最详细)

工具下载

在命令提示符里面输入以下指令,下载对应工具

pip install pyqt5
pip install PyQt5Designer
pip install pyqt5-tools

下载和配置完编程环境之后,就开始配置PyQt5的工具

PyQt5配置

设计器配置

在Visual Studio上方点击工具,再点击外部工具
在这里插入图片描述
在这里插入图片描述
在打开的窗口中点击新建
新建一个名为Qt Designer的工具
配置方式如下
在这里插入图片描述
命令为designer.exe文件的位置
之后再添加一个名为PyUic的工具
在这里插入图片描述
还是一样,命令为pyuic5.exe文件的位置

工具使用方式

Qt Designer

单机Qt Designer,此时就会打开Qt界面设计软件

PyUic

先打开我们刚刚所设计名保存的界面设计文件**.ui**,然后点击PyUic,此时就会自动生成==.py文件,这就是我们刚刚设计的界面文件的py==格式,文件,后续我们在使用python编程的使用就会用到

使用Python打开我们刚刚设计的Ui

我这里就简单设计了一个
在这里插入图片描述
打开刚刚生成的==.py==文件,

.py文件名我建议修改为和原ui文件相同的文件名,方便后续编程

在打开的py文件最尾部加入一下代码

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

以上代码是需要记下来的,因为它就像使用C++一样,得先写入一下类似模板一样的代码
此代码的功能我后续会讲解
或者你也可以重新创建一个py (我这里创建的名为welcome.py 文件,用来编写那些主逻辑,并且以上代码也可以写在这个新创建的py文件当中

welcome.py

import sys
from welcome import *

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

运行

在这里插入图片描述
运行结果显示我们成功了

结语

其实我在PyUic工具里面设置的参数意思是将生成的python文件名设为与.ui文件相同的文件名,但不知道为什么每次生成,结果都是只生成了一个.py文件,如果有懂的大佬,请在评论区告诉我,太感谢了

相关文章:

  • 【MySQL数据库】约束
  • Audacity 技术浅析(一)
  • C# Exe + Web 自动化 (BitComet 绿灯 自动化配置、设置)
  • 什么是强哈希算法pbkdf2(Password-Based Key Derivation Function)
  • 算法题(98):大数加法
  • Python桌面应用开发入门:Tkinter+PyQt5实战文件管理器教程
  • 2024华东师范大学计算机复试上机真题
  • Androidstudio实现一个app引导页(超详细)
  • 【电路笔记】-多谐振荡器
  • 2024年12月CCF-GESP编程能力等级认证C++编程六级真题解析
  • Java常用设计模式
  • maven笔记
  • 电子学会—2024年06月青少年软件编程(图形化)二级等级考试真题——绘制图形
  • 如何用Java将实体类转换为JSON并输出到控制台?
  • 每日一题---dd爱框框(Java中输入数据过多)
  • JVM 2015/3/15
  • 《我的Python觉醒之路》之转型Python(十三)——控制流
  • GetCurrentTime
  • 具身系列——零样本倒水任务
  • 基于大模型预测的难治性青光眼诊疗方案研究报告
  • 梅花奖在上海丨好戏在上海不缺观众,冷门剧种叫好又叫座
  • “集团结婚”:近百年前革新婚俗的尝试
  • 旅马大熊猫“福娃”“凤仪”平安回国
  • 上海这个咖啡文化节首次“走出去”,率本土品牌亮相英国伦敦
  • 原核试验基地司令员范如玉逝世,从事核试验研究超40年
  • 当“小铁人”遇上青浦,看00后如何玩转长三角铁三