Skip to content

P3-第一个程序-Hello,PyQt6~

大家好,这一集我们来一起完成我们的第一个PyQt6程序,Hello,PyQt6。

在学习每一种语言,我们都会运行这样的一个hello,world程序。这不仅仅是一种仪式感,更是因为我们要保证环境或者三方库已经成功安装。不然可能会键盘一顿输出,一堆报错,找半天问题最后发现环境都没有装好。

好了,正文开始。

首先我们可以看下运行效果,运行成功后会出现这样一个窗口。有着我们自己的图标与标题。在窗口上显示着,Hello,PyQt6的字符。

当然,程序也有着一些默认的功能,比如最大化最小化,拖动窗口等,这就是我们使用成熟三方库或者框架的好处。

下面我们来看看具体的代码,

在第一行,我们导入sys模块,用于处理命令行参数和退出程序。

在第二行,我们从PyQt6.QtWidgets模块中导入QApplication、QMainWindow和QLabel类

在第三行,我们从PyQt6.QtGui模块中导入QIcon类

在第六行,我们创建一个QApplication对象,传入命令行参数列表。需要注意的是

在第七行我们创建一个QMainWindow对象,表示主窗口

第八行我们设置主窗口的位置和大小,参数分别为x坐标、y坐标、宽度和高度,所以我们设置的参数意思就是在屏幕100,100位置绘制一个长300,宽200的窗口。

第九与第十行我们设置主窗口的标题为派森斗罗,并且设置主窗口的图标为logo.png文件。

第十二行我们在主窗口上创建一个QLabel对象,显示文本"Hello, PyQt6!"

第十四行显示主窗口,

在第十五行,进入事件循环,等待用户操作,然后退出程序

没错,就这样简单。短短几行代码我们就可以在桌面创建一个小软件。并且由于Qt的可移植性,代码可以在

python
import sys  # 导入sys模块,用于处理命令行参数和退出程序
from PyQt6.QtWidgets import QApplication, QMainWindow, QLabel  # 从PyQt6.QtWidgets模块中导入QApplication、QMainWindow和QLabel类
from PyQt6.QtGui import QIcon  # 从PyQt6.QtGui模块中导入QIcon类

def main():
    app = QApplication(sys.argv)  # 创建一个QApplication对象,传入命令行参数列表
    window = QMainWindow()  # 创建一个QMainWindow对象,表示主窗口
    window.setGeometry(100, 100, 300, 200)  # 设置主窗口的位置和大小,参数分别为x坐标、y坐标、宽度和高度
    window.setWindowTitle("派森斗罗")  # 设置主窗口的标题为"派森斗罗"
    window.setWindowIcon(QIcon('logo.png'))  # 设置主窗口的图标为'logo.png'文件

    QLabel("Hello, PyQt6!", window)  # 在主窗口上创建一个QLabel对象,显示文本"Hello, World!"

    window.show()  # 显示主窗口
    sys.exit(app.exec())  # 进入事件循环,等待用户操作,然后退出程序

if __name__ == "__main__":
    main()
python
import sys
from PyQt6.QtWidgets import QApplication, QMainWindow, QLabel
from PyQt6.QtGui import QIcon

def main():
    app = QApplication(sys.argv)
    window = QMainWindow()
    window.setGeometry(100, 100, 300, 200)
    window.setWindowTitle("派森斗罗")
    window.setWindowIcon(QIcon('logo.png'))

    QLabel("Hello, PyQt6!", window)

    window.show()
    sys.exit(app.exec())

if __name__ == "__main__":
    main()

本站收录内容源自互联网,不对其网站内容或交易负责。 | 如有内容侵犯权益,请联系站长删除相关内容!