PyQt5入门教程1-开发第一个pyqt5的程序HelloPyQt5

PyQt5入门教程1-开发第一个pyqt5的程序HelloPyQt5


前言

以下示例基于windows10平台,python3.13.7,PyQt5,pyCharm2025.2

一、用windows的‘记事本’编写Qt Widget程序

(1)启动Windows的‘记事本’,输入代码如下

import sys
from PyQt5 import QtWidgets,QtCore

if __name__ == '__main__':
    app = QtWidgets.QApplication(sys.argv)
    widget = QtWidgets.QWidget()
    widget.resize(640,480)
    widget.setWindowTitle('Hello PyQt5')
    widget.show()
    exitCode = app.exec_()
    app.exit(exitCode)

首先,我们利用import语句导入sys模块,导入的意思就是告诉Python,我们想要使用这个模块。sys模块包含与Python解释器及其运行环境有关的函数。第二条语句告诉Python,从PyQt5中导入模块QtWidgets和QtCore。其中模块QtWidgets用于提供界面元素的函数,比如窗口缩放(resize),标题设置(setWindowTitle),窗口显示(show)等。

QtWidgets.QApplication创建一个QApplicattion对象。QtWidget.QWidget用于构造一个窗口对象,随后的三行语句分别用于设置窗口大小,窗口标题和显示窗口。当用户要关闭窗口时,最后一行语句通过调用exit()方法来结束应用程序。

现在将文件保存。单击‘记事本’程序的菜单选项‘文件’->‘另存为’,输入文件名‘helloPyQt_0.py’,保存类型选为‘所有文件(.)’,并在‘记事本’程序界面的右下方选择编码为‘UTF-8’,这里我存放在F盘的mypyqt文件下,注意一点,路径中不要包含有中文。如下图所示。
在这里插入图片描述
(2)准备运行Python程序。打开命令行窗口,在命令行下进入目录‘F:/mypyqt’,然后输入‘python helloPyQt_0.py’来运行这个.py程序,如下图所示。

在这里插入图片描述

二、用pyCharm开发的第一个PyQt控制台程序

(1)启动pyCharm,在向导对话框上点击‘New Project’来新建一个工程。
在这里插入图片描述
此时出现New Project对话框,我们在对话框中输入工程全路径,文件夹名称就是工程名,然后勾选Create a welcome script ,Inherit packages from base interpreter和Make availiable to all projects复选框,不要忘记勾选这些复选框,因为新版的 pyCharm默认用自己带的软件库。为了让他使用我们安装的Python下的软件库,就要勾选这些复选框。最后单击Create。
在这里插入图片描述
单击右下角的Create按钮,稍等一会,pyCharm将会自动新建一个名为main.py的源文件,并自动打开编辑窗口,可以看到已经自动生成了一些代码,把这些代码都删除掉,输入下面的代码:

from PyQt5.QtCore import *

if __name__ == '__main__':
    print('hello')
    QCoreApplication.exec()
    print('world')

其中,QtCore是Qt中最核心的模块,所有其他Qt模块都依赖于此模块,QCoreApplication管理了应用程序的各种资源,比如默认的字体和光标。QCoreApplication继承于QObject,而QObject就是QT中最基本的基类,也就是QT的根基。QCoreApplication类为不带用户图形界面的Qt应用程序提供事件循环,非GUI应用程序使用此类来提供事件循环

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值