PyQt5学习

本文详细指导了如何在PyCharm中下载并配置PyQt5、PyQt5Designer和PyQt5-tools,包括设置虚拟环境、外部工具路径,以及使用PyUIC创建和转换UI。通过实例演示了创建简单Qt应用的过程,适合初学者入门。
摘要由CSDN通过智能技术生成

1.下载

自己:在pycharm中下载,打开settings(下载较慢)

1.PyQt5

2.PyQt5Designer

3.PyQt5-tools

第三个在pycharm中下载较慢,可以使用pip进行下载,代码:

 pip install pyqt5-tools -i https://mirrors.aliyun.com/pypi/simple/

-i后面的是阿里云的源,下载较快

2.环境配置

  • 1.创建一个新的python项目qtdemo,检查有没有venv虚拟环境,如果没有的话,点击

file-->settings-->Project:qtdemo-->Python Interpreter-->第一行旁边的工具小按钮,点击add-->Base interpreter选择相应的环境路径就可以了。

  • 2.配置QT Designer(名字可以自己取)

在Files->Settings->Tools->External Tools 点击加号

name可以叫做我的标题的名字

接下来最重要的路径Programs(这个路径我找了半个多小时,因为看的都是之前的博主的视频,现在这个路径变成单独的了!!)如果在你的新建项目的venv->Scripts没找到designer.exe的话,就去你的python安装路径下找

Lib-->stie-packages-->qt5_applications-->Qt-->bin里边就会有designer.exe

(找这个累死我了),然后同理在Programs里找到这个exe所在的位置。

然后Arguments不需要填写

Working directory里可以写

 $FileDir$

  • 3.配置PyUIC(和上边的QT Designer一样的位置)

此文件作用:可以不用写代码,直接拖拽小工具就可以完成界面的设计,将Designer生成的界面.ui转换成.py

Name:自己可以随意写

Program:

在python-->Scripts-->pyuic5.exe(也找了十分钟的样子,果然时代在变化)

Arguments:

 $FileName$ -o $FileNameWithoutExtension$.py

Working directory:

 $FileDir$

  • 4.完成上边的步骤后,就可以右击你的项目名字(新建的project)找到External Tools可以看到自己刚刚创建的QT Designer和PyUIC,点击QT Designer就可以看到一个叫做Qt设计师的界面。自己可以随便拉几个框框,然后保存,重新点击pycharm找到自己刚刚保存的文件,右击External Tools点击PyUIC就可以变成一个py文件了。运行结果:   用户名和密码都是Label,旁边的输入框是Line Edit,登录和注册是Push Button

 

  • 5.简单的来运行一下刚刚的界面,新建一个python项目
     
    import sys
     ​
     from PyQt5.QtWidgets import QApplication, QMainWindow
     ​
     import test
     ​
     if __name__=='__main__':
         # 创建QApplication类的实例
         app=QApplication(sys.argv)
         MainWindow=QMainWindow()
         # test是你刚刚创建的窗口保存的名字,Dialog是你窗口的名字
         ui=test.Ui_Dialog()
         # 向主窗口上添加控件
         ui.setupUi(MainWindow)
         MainWindow.show()
         sys.exit(app.exec_())
    运行就可以看到你刚刚在Qt 设计师里拖拽的小窗口了! 这样一个小项目会有三个文件:test.ui,test.py,run_test.py
  • 或者自己有点基础了的话就可以直接右击项目->external tools 点击PyUIC也可以生成py文件

注:必须使用两个类:QApplication和QWidget。都在PyQt5.QtWidgets

(自己是个小白选手,有什么不对的地方欢迎各位指正,今天就先写到这里,拜拜)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值