pyqt5设置按钮大小_[PyQt5系列教程]PyQt5创建应用程序.pdfVIP

  • 3
  • 0
  • 约3.88千字
  • 约 4页
  • 2023-08-30 发布于上海
  • 举报

pyqt5设置按钮大小_[PyQt5系列教程]PyQt5创建应用程序.pdf

pyqt5设置按钮⼤⼩_[PyQt5系列教程]PyQt5创建应⽤程序 ⼈⽣苦短,我⽤Python! 提升个⼈效率! python版本:3.8 跳出固定思维,海纳百川 在PyQt5教程的这⼀部分中,我们将学习⼀些基本功能。这些⽰例显⽰⼯具提⽰和图标、关闭窗⼝、显⽰消息框并将窗⼝居中显⽰在桌⾯ 上。 简单例⼦ 这是⼀个显⽰⼩窗⼝的简单⽰例。但是我们可以⽤这个窗户做很多事。我们可以调整⼤⼩,最⼤化或最⼩化。这需要⼤量的编码。已经有⼈ 对这个功能进⾏了编码。由于它在⼤多数应⽤程序中重复出现,因此⽆需重新编写代码。PyQt5是⼀个⾼级⼯具包。如果我们在⼀个较低级 别的⼯具包中编写代码,那么下⾯的代码⽰例很容易包含数百⾏代码。 #!/usr/bin/python3# -*- coding: utf-8 -*-import sysfrom PyQt5.QtWidgets import QApplication, QWidgetif __name__ == __main__: app = QApplication( ⽂中实例会显⽰⼀个⼩窗⼝在桌⾯上。 ⼀开始⾸先导⼊了⼀些必要的库,基本的部件在PyQt5.QtWidgets这个模块中。 每个PyQt5应⽤程序都必须创建⼀个应⽤程序对象。sys.argv参数是来⾃命令⾏的参数列表。Python脚本可以从shell运⾏。这是⼀种控制 脚本启动的⽅法。 QWidget⼩部件是PyQt5中所有⽤户界⾯对象的基类。我们为QWidget提供默认构造函数。默认构造函数没有⽗级。没有⽗级的⼩部件称 为窗⼝。 在这⾥我们提供必要的导⼊。基本⼩部件位于PyQt5.qtwidts模块中。每个PyQt5应⽤程序都必须创建⼀个应⽤程序对象。sys.argv参数是 来⾃命令⾏的参数列表。Python脚本可以从shell运⾏。这是⼀种控制脚本启动的⽅法。QWidget⼩部件是PyQt5中所有⽤户界⾯对象的基 类。我们为QWidget提供默认构造函数。默认构造函数没有⽗级。没有⽗级的⼩部件称为窗⼝。 resize()⽅法调整⼩部件的⼤⼩。宽250像素,⾼150像素。move()⽅法将⼩部件移动到屏幕上x=300,y=300坐标的位置。我们使⽤ setWindowTitle()设置窗⼝的标题。标题显⽰在标题栏中。show()⽅法在屏幕上显⽰⼩部件。⼩部件⾸先在内存中创建,然后显⽰在屏幕 上。 最后,我们进⼊应⽤程序的主循环。事件处理从这⼀点开始。主循环从窗⼝系统接收事件并将它们分派给应⽤程序⼩部件。如果调⽤exit() ⽅法或主⼩部件被破坏,则主循环结束。⽅法的作⽤是确保⼀个⼲净的出⼝。将通知环境应⽤程序如何结束。 exec_()⽅法有下划线。这是因为exec是⼀个Python关键字。因此,改⽤exec。 应⽤图标 应⽤程序图标是⼀个⼩图像,通常显⽰在标题栏的左上⾓。在下⾯的⽰例中,我们将展⽰如何在PyQt5中执⾏此操作。我们还将介绍⼀些新 的⽅法。 #!/usr/bin/python3# -*- coding: utf-8 -*-ZetCode PyQt5 tutorial This example shows an iconin the titlebar of the window.Author: Jan BodnarWebsite: zetc 前⾯的⽰例是以过程样式编码的。Python编程语⾔⽀持过程式和⾯向对象的编程风格。⽤PyQt5编程意味着⽤OOP编程。 class Example(QWidget): def __init__(self): super().__init__() ... 在⾯向对象编程中,三件重要的事情是类、数据和⽅法。在这⾥,我们创建了⼀个名为Example的新类。⽰例类继承⾃QWidget类。这意 味着我们调⽤两个构造函数:第⼀个⽤于⽰例类,第⼆个⽤于继承类。super()⽅法返回⽰例类的⽗对象,并调⽤其构造函数。⽅法是 Python语⾔中的构造函数⽅法。 self.initUI() GUI的创建被委托给initUI()⽅法。 self.setGeometry(300, 300, 300, 220)self.setWindowTitle(Icon)self.setWindowIcon(QIcon(web.png)) 这三个⽅法都继承⾃QWidget类。setGeometry()做两件事:在屏幕上定位窗⼝并设置其⼤⼩。前两个参数是窗⼝的x和y位置。三是窗⼝ 的宽度,四是窗⼝的⾼度。实际上,它将resize()和move()⽅法组合在⼀个⽅法中。最后⼀个⽅法设置应⽤程序图标。为此,我们创建了⼀

文档评论(0)

1亿VIP精品文档

相关文档