PyQt5基础知识第一天

本文是PyQt5的基础教程,详细介绍了QApplication、QWidget、QGridLayout、QLabel、QPushButton和QVBoxLayout的使用。通过示例代码展示了如何创建窗口、设置布局和添加交互元素,为Qt应用开发打下基础。
摘要由CSDN通过智能技术生成

从今天开始,我们来系统学习下PyQt5的基础知识,为后续实战编写一个Qt应用做准备。

一:首先是QApplication

这个是PyQt5框架中的一个核心类,它负责管理应用程序级别的资源,如窗口、事件循环等。每个PyQt5应用程序都需要创建一个QApplication对象。

QApplication的主要功能包括:

1:管理应用程序的资源:QApplication对象负责管理应用程序的资源,如窗口、事件循环等。它还负责处理应用程序级别的信号和事件。:

2:初始化Qt库:在创建QApplication对象时,会初始化Qt库,设置应用程序的窗口和事件循环等。
3:创建窗口:通过QApplication对象可以创建各种类型的窗口,如主窗口、对话框等。:

4:事件循环:QApplication对象包含一个事件循环,用于处理应用程序中的各种事件,如鼠标点击、键盘输入等。

下面我们代码实现创建一个主窗口:

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow

app = QApplication(sys.argv)

window = QMainWindow()
window.setWindowTitle("My App")
window.show()

sys.exit(app.exec_())

在这个示例中,首先创建了一个QApplication对象,并传递了命令行参数。然后创建了一个QMainWindow对象作为应用程序的主窗口,并设置了标题。最后通过调用app.exec_()启动应用程序的事件循环,等待用户交互事件。

二:QtWidgets.QWidget()

QWidget是Qt库中所有窗口类的基类。它定义了一个通用的窗口界面,包括边框、标题栏等,下面我们用它也创建一个窗口

import sys
from PyQt5.QtWidgets import QApplication, QWidget

app = QApplication(sys.argv)

window = QWidget()
window.setWindowTitle(

  • 19
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

攻城狮的梦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值