PyQt5每天必学之关闭窗口
这篇文章主要为大家详细介绍了PyQt5每天必学之关闭窗口,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
最简单的关闭一个窗口的方法是点击标题栏上的 x 标志。但是,在下面的例子中,我们将展示如何通过编程来控制关闭窗口。我们将使用PyQt5的信号/槽。
以下是我们在例子中使用到的 QPushButton 控件的构造方法。
QPushButton(string text, QWidget parent = None)
text 参数是在按钮上显示的文本。parent 要将按钮控件放在哪里。在下面的例子中我们要将按钮控件放到 QWidget里。一个应用程序的窗口控件可以形成一个分层结构,在这个层次,大多数控件有他们的父控件,没有父控件的控件即是顶层窗口。
#!/usr/bin/python3 # -*- coding: utf-8 -*- """ PyQt5 教程 这个程序创建一个退出按钮。当我们按下按钮,应用程序将终止。 作者:我的世界你曾经来过 博客:http://blog.csdn.net/weiaitaowang 最后编辑:2016年7月29日 """ import sys from PyQt5.QtWidgets import QApplication, QWidget, QPushButton from PyQt5.QtCore import QCoreApplication class Example(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): btn = QPushButton('退出', self) btn.clicked.connect(QCoreApplication.instance().quit) btn.resize(btn.sizeHint()) btn.move(50, 50) self.setGeometry(300, 300, 300, 220) self.setWindowTitle('退出按钮') self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = Example() sys.exit(app.exec_())
在这个例子中,我们创建了一个退出按钮。当点击按钮,应用程序终止。
from PyQt5.QtCore import QCoreApplication
我们需要使用 QtCore 模块中的 QCoreApplication 对象
btn = QPushButton('退出', self)
我们创建了一个按钮,按钮是 QPushButton 类的一个实例。构造函数的第一个参数是按钮的标签。第二个参数是父窗口控件。父窗口控件是Example 控件,这是一个继承自 QWidget 的类。
btn.clicked.connect(QCoreApplication.instance().quit)
该事件处理系统建立在 PyQt5 的信号/槽的机制上。如果我们点击该按钮,按钮将会发出信号,单击信号连接到 quit() 方法使应用程序终止。
槽可以是 Qt 的槽也可以是 Python 的任何调用。 QCoreApplication 包含主事件循环;它处理和调度所有事件。instance()方法为我们提供了其当前实例。注意,区分 QCoreApplication 与 QApplication。
发送器和接收器:在通信的两个对象之间进行。发送器是按钮,接收器是应用对象。
概念有些混乱,这里整理一下:
按钮(btn)是发送器。点击(clicked)按钮后,发出点击信号。点击信号连接(connect)到槽(可以是 Qt 的槽也可以是 Python 的任何调用)。
在我们的例子中是Qt的槽,QCoreApplication处理和调度所有Qt事件,调度出instance(这个实例(接收器))的 quit 事件。
大概就这个意思了,慢慢理解吧!
程序执行后,点击退出按钮,将关闭程序。
相关推荐:
以上是PyQt5每天必学之关闭窗口的详细内容。更多信息请关注PHP中文网其他相关文章!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

新浪新闻软件内提供的新闻头条信息非常多,基本上都是官方平台推送的,每一篇新闻文章内容都是拥有真实性的,上下滑动一键搜索翻阅,整体的阅读氛围更加舒适。输入手机号在线登录,不同领域的新闻频道都是开放的,二十四小时更新都是不重复的,国内外、地方时事新闻都不会少的,上下滑动选择一键翻阅,新闻内容都是大家感兴趣的,还能关闭新闻速递功能,这样也不会被影响到,任何时候都可以打开一览,海量热门的新闻头条新鲜事抢先看,现在小编在线详细为新浪新闻用户们带来关闭速递功能的操作步骤。 找到新浪新闻进入,点击右下角

抖音是一款备受欢迎的短视频社交平台,让用户可以简单地记录生活、分享快乐。私信功能在抖音中扮演着重要的角色,是用户之间互动的主要方式之一。有时候,用户可能会碰到对方关闭了私信模式,导致无法发送消息的情况。一、抖音私信对方关闭了私信模式怎么打开?1.确认对方是否开启了隐私设置首先,我们应该确认对方是否启用了隐私设置,可能已经限制了私信的接收。如果他们设置了仅允许熟人私信,我们可以尝试通过其他途径联系他们,比如通过共同的朋友或在社交媒体平台上进行互动。2.发送好友申请如果对方并未开启隐私设置,那么我们

在Windows11操作系统中,安全中心是一个重要的功能,它帮助用户监控系统安全状态、防御恶意软件和保护个人隐私。然而,有时候用户可能需要临时关闭安全中心,例如在安装某些软件或进行系统调优时。本文将详细介绍Windows11安全中心的关闭方法,帮助您正确和安全地操作系统。1.如何关闭Windows11安全中心在Windows11中,关闭安全中心并不

快手是一款很卓越的视频播放器,快手中的免密支付功能小伙伴们都非常熟悉,在日常生活中可以给我们很大的帮助,尤其是在平台中购买自己需要的商品时可以更好的去支付,我们现在要去取消掉该如何操作呢?怎么样才能真正有效取消掉免密支付功能?免密支付取消的方法非常简单,具体的操作方法已经整理好了,让我们一起到本站本站中来看整篇攻略吧,希望能够帮助到大家。快手关闭免密支付方法教程 1、打开快手app,点击左上角的三根横线。 2、点击快手小店。 3、在上面的选项栏中,找到免密支付并点击进去。 4、点击支

Windows操作系统作为全球用户数量最庞大的操作系统之一,一直以来备受用户青睐。然而,在使用Windows系统时,用户们可能会遇到诸多安全隐患,如病毒攻击、恶意软件等威胁。为了强化系统安全,Windows系统内置了许多安全保护机制,其中之一便是Windows安全中心的实时保护功能。今天,我们将会详细介绍Windows安全中心实时保护的关闭方法。首先,让我们

360浏览器推荐的广告如何关闭?相信很多的用户们都在使用360浏览器,不过这款浏览器有时候会弹出广告,这就使得很多的用户们都十分的苦恼,下面就让本站来为用户们来仔细的介绍一下如何关闭电脑360浏览器推荐的广告吧。 如何关闭电脑360浏览器推荐的广告? 方法一: 1、打开360安全浏览器。 2、找到右上角“三横杠”标志,点击【设置】。 3、在弹出的界面左侧任务栏中找到【实验室】,勾选【启用“360热点资讯”功能】即可。 方法二: 1、首先双击

1、在手机设置中点击声音与振动。2、点击杜比全景音。3、将杜比全景声后面的开关关闭即可。

Windows11是微软公司最新推出的操作系统版本,相比之前的版本,Windows11对系统安全性进行了更为严格的管理和监控,其中一个重要的功能就是安全中心。安全中心可以帮助用户管理和监控系统的安全状态,确保系统不受恶意软件和其他安全威胁的侵害。虽然安全中心对于保护系统安全很重要,但有时候用户可能因为个人需求或其他原因希望关闭安全中心。本文将介绍如何在W
