栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

PyQt5学习(一)

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

PyQt5学习(一)

用于开发可视化的桌面应用,主要用于子路自己的学习过程。

视频可以看B站,同时这个也是根据视频内容发布,如有侵权请及时沟通

1.搭建PyQt5开发环境

需要安装Python、PyQt5模块以及Pycharm解释器(使用anaconda安装)

2.开发第一个基于PyQt5的桌面应用

使用两个类:QApplication和QWidget(都在PyQt5.QtWidgets中)

import sys
from PyQt5.QtWidgets import QApplication,QWidget

if __name__ == '__main__':
    #创建QApplication的实例
    app = QApplication(sys.argv)
    #创建一个窗口,并且设置窗口的尺寸、左上角的位置、创库标题
    w = QWidget()
    w.resize(300,150)
    w.move(300,300)
    w.setWindowTitle('第一个基于PyQt5的桌面应用')

    w.show()


    #进行程序的主循环、并通过exit函数确保主循环安全结束
    sys.exit(app.exec())
3.使用QtDesigner 3.1启动 3.1.1笨方法: 在文件夹中寻找Designe.exe文件,路径为D:Anaconda3LibrarybinDesigne.exe,双击即可运行 3.1.2命令行启动:通过扩展工具进行(操作步骤如下)

名称与描述:自己命名,没有强制要求(一般为QtDesigner)
程序:找到添加的外部程序位置,点击OK
工作目录:$ProjectFileDir$(每个工具都可以这样添加,表示在该项目路径下运行)

3.2界面认识 3.2.1创建主窗口

 

3.2.2 界面布局

 3.2.3属性编辑器

 对于从左侧Widget Box拖入的可视化的选项进行属性编辑(可以将编辑好的box转化为python程序)

 设计完成后可以通过预览功能实现(也可以查看相应的代码)

 3.2.4将.ur文件转化为.py文件

添加外部工具  PyUIC

参数:-m PyQt5.uic.pyuic $FileNameWithoutExtension$.ui -o $FileNameWithoutExtension$.py

工作目录:$FileDir$(表示在文件路径下运行,转化后的文件保存在与.ui文件同一路径下)

 3.2.5  布局学习

 浏览器控件需要对程序进行修改。

pip install PyQtWebEngine #终端进行
程序部分导入

from PyQt5.QtWebEngineWidgets import *
并将程序中相应部分进行修改
QtWebKidWidgets.QWebView -->QWebEngineView
3.2.6信号与槽

信号:是由对象或控件发射出去的消息

当单击按钮时,按钮就会向外部发送单击的消息,这些发送出去的信息需要代码来拦截,这些代码就是槽。槽本质上是一个函数或者方法。

信号可以理解为事件,槽可以理解为事件函数。需要将信号和槽绑定。信号与槽是多对多的关系。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/675119.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号