首页 > 编程语言 >python pyqt5学习记录(一)

python pyqt5学习记录(一)

时间:2024-07-01 10:31:58浏览次数:21  
标签:widget pyqt5 记录 python 应用程序 Python 跨平台 PyQt5

了解pyQt5:

PyQt5是一个用于创建图形用户界面(GUI)应用程序的Python库。它是Python编程语言与Qt应用程序框架的绑定,允许开发人员使用Python语言来创建跨平台的桌面应用程序。Qt是一个功能强大且广泛使用的C++库,用于开发图形界面和应用程序功能。

关于PyQt5的一些重要信息和功能:

1.跨平台性: PyQt5允许您编写一次代码,然后在多个操作系统上运行,包括Windows、macOS和Linux。这是因为Qt本身是跨平台的。
2.丰富的GUI组件: PyQt5提供了丰富的GUI组件,如按钮、文本框、标签、表格、树形视图等,使您能够创建各种类型的用户界面。

3.QtDesigner
4.PyQt5基本窗口控件(QMainWindow、Qwidget、Qlabel、QLineEdit、菜单、工具栏等)
5.PyQt5高级组件(QTableView、QListView、容器、多线程等)
6.PyQt5布局管理(QBoxLayout、QGridLayout、QFormLayout、嵌套布局等)
7.PyQt5信号与槽(事件处理、数据传递等)
8.PyQt5图形与特效(定制窗口风格、绘图、QSS与UI美化、不规则窗口、设置样式等)
9.PyQt5扩展应用(制作PyQt5安装程序、数据处理、第三方绘图库在PyQt5中的应用、UI自动化测试等)

安装pyqt5库:

pip install  -i https://pypi.tuna.tsinghua.edu.cn/simple pyqt5

如果你已经安装了PyQt5,但是这个QtWebEngine模块没有。可以使用以下命令安装:

pip install  -i https://pypi.tuna.tsinghua.edu.cn/simple PyQtWebEngine 

PyQt5.QtWebEngineWidgets是PyQt5的一个部分,它提供了一个用于QtWebEngine的Python绑定,允许开发者在其应用程序中嵌入网页。如果这个模块没有安装,当尝试导入它时,就会出现错误。

第一个例子开始:

import sys  
from PyQt5 import QtWidgets 

'''
    【简介】
    第一个PyQt例子

'''

app = QtWidgets.QApplication(sys.argv)
widget = QtWidgets.QWidget()
widget.resize(360, 360)
widget.setWindowTitle("hello, pyqt5")
widget.show()
sys.exit(app.exec_())

运行结果如下:

万事开头难,每天进步一点点,你会越来越优秀。

标签:widget,pyqt5,记录,python,应用程序,Python,跨平台,PyQt5
From: https://blog.csdn.net/baidu_24083705/article/details/140093127

相关文章

  • python 读取条形码以及二维码
    #在AI运用中经常需要读取物体的条码信息,这一步在很多的场景应用中变得非常重要#本文就来浅谈一下pyzbar的运用。一、安装pyzbar的库:pipinstallpyzbar-ihttps://pypi.tuna.tsinghua.edu.cn/simple二、pyzbar库的介绍:pyzbar库是一个基于Python的二维码生成和识别库,它提......
  • python异常、模块与包
    目录了解异常异常的捕获方法python模块python包安装第三方包了解异常什么是异常当检测到一个错误时,python解释器就无法继续执行了,反而出现了一些错误的提示,这就是所谓的“异常”,也就是我们常说的BUGbug单词的诞生早期计算机采用大量继电器工作,马克二型计算机就是......
  • 在Linux中,某个账号登陆linux后,系统会在哪些日志文件中记录相关信息?
    当某个账号登录Linux系统后,其登录信息会被记录在几个关键的日志文件中,这些记录有助于系统管理员监控和审计系统活动。以下是主要涉及的几个日志文件及其用途:/var/log/secure或/var/log/auth.log:这个日志文件主要用于记录与系统认证相关的活动,包括成功的登录、失败的登录尝......
  • 【python零基础入门到就业】002、2024最新windows环境下python的下载和安装
    文章目录1.引言2.检查是否已安装Python3.在Windows上安装Python3.1下载Python安装包3.2安装Python3.3验证安装4.结语1.引言在开始编写Python代码之前,我们首先需要在计算机上安装Python。本文将详细介绍如何在Windows系统上下载和安装Python。2......
  • Python离线下载并安装包及其依赖
    1,安装pipdeptree:PSD:\test>pipinstallpipdeptree2,假如想在内网安装flask,先在外网下载安装:PSD:\test>pipinstallflask3,使用pipdeptree查看并生成requirements.txtPSD:\test>pipdeptree-f-pflaskFlask==1.1.2click==7.1.2itsdangerous==1.1.0Jinja2==2.11.2......
  • [oeasy]python0023_[趣味拓展]Guido的简历_从ABC到python
    Guido的简历......
  • 详述Python环境下配置AI大模型Qwen-72B的步骤
    随着人工智能技术的发展,大规模预训练模型如Qwen-72B等逐渐成为研究和应用的重点。本篇博客旨在提供一份详细的指南,帮助Python开发者们在自己的环境中顺利配置并使用Qwen-72B大模型。请注意:由于Qwen-72B这一模型目前并未公开存在,所以以下内容仅为假设性描述,实际上你需要替换为......
  • 蓝桥杯python数组排序
    题目:资源限制内存限制:512.0MB C/C++时间限制:1.0s Java时间限制:3.0s Python时间限制:5.0s问题描述给定一个长度为n的数列,将这个数列按从小到大的顺序排列。1<=n<=200输入格式第一行为一个整数n。第二行包含n个整数,为待排序的数,每个整数的绝对值小于1......
  • python 无监督生成模型
    无监督生成模型在机器学习中扮演着重要角色,特别是当我们在没有标签数据的情况下想要生成新的样本或理解数据的内在结构时。一种流行的无监督生成模型是生成对抗网络(GenerativeAdversarialNetworks,GANs)。1.python无监督生成模型GANs由两部分组成:一个生成器(Generator)和一个......
  • 【Effective Python教程】(90个有效方法)笔记——第3章:函数——24:用None和docstring来描
    文章目录第3章:函数第24条用None和docstring来描述默认值会变的参数函数默认值的坑(函数的默认参数值只在定义函数时计算)解决方法:将函数默认参数值设为None,然后再在函数体中判断并初始化函数默认参数值设置为None的其他应用示例“函数默认参数值设置为None”与“函数参数......