pyqt按钮关闭窗口_PyQt5按钮单击事件,退出程序
1.注意项:
当使用QPushButton.clicked.connect(lambda:self.信号槽方法)。connect方法传参数时,需要加上“lambda:”
2.步骤:
添加一个按钮 self.button1 = QPushButton('按钮上的文本')。
创建水平布局对象QHBoxLayout,并使用setWidget方法,将button1添加进去。
layout = QHBoxLayout()
layout.addWidget(self.button1)
主框架Widget,所有组件的根。将所有组件添加到主框架中。
mainFrame = QWidget()
mainFrame.setLayout(layout)
将主框架放在主窗口
self.setCentralWidget(mainFrame)
自定义槽:用来处理button的点击事件。onClick_Button()
sender = self.sender() \获取哪一个组件是发送者
将按钮的信号与槽关联在一起
self.button1.clicked.connect(lambda: self.onClick_Button())
import sys
from PyQt5.QtWidgets import QHBoxLayout, QMainWindow, QApplication, QPushButton, QWidget
class QuitApplication(QMainWindow):
def __init__(self):
super(QuitApplication, self).__init__()
self.resize(300, 400)
self.setWindowTitle('退出应用程序')
# 添加button
self.button1 = QPushButton('退出应用程序')
self.button1.clicked.connect(lambda: self.onClick_Button())
# 创建水平布局对象
layout = QHBoxLayout()
# 将组件添加到水平布局上
layout.addWidget(self.button1)
# 将所有部件都放在mainFrame上
mainFrame = QWidget()
# 将layout的内容放在mainFrame上
mainFrame.setLayout(layout)
# 将mainFrame放在主窗口上
self.setCentralWidget(mainFrame)
# 按钮单击事件(自定义的槽)
def onClick_Button(self):
# 通过sender(发件人)方法来获取哪一个组件是发送者
sender = self.sender()
print(sender.text() + ' 按钮被按下')
# 得到一个实例
app = QApplication.instance()
# 退出应用程序
app.quit()
if __name__ == '__main__':
app = QApplication(sys.argv)
main = QuitApplication()
main.show()
sys.exit(app.exec_())
pyqt按钮关闭窗口_PyQt5按钮单击事件,退出程序相关推荐
- python PyQt5中文教程☞【第二节】PyQt5基本功能(创建窗口、应用程序图标、显示提示语、通过按钮关闭窗口、消息框(关闭窗口确认框)、窗口显示在屏幕中间【居中显示】)
引用文章:http://code.py40.com/pyqt5/ 文章目录 简单的例子:创建一个小窗口 应用程序的图标 显示提示语 通过按钮关闭窗口 消息框(关闭窗口确认框) 窗口显示在屏幕的中间[居 ...
- java关闭窗口按钮_java swing 使用按钮关闭窗口
目的是给JButton添加点击操作,使指定JFrame窗口关闭. 网上不少说法是采用frame.dispose();的方法 但是采用frame.dispose();并没有使添加在frame上的wind ...
- 最新QT从入门到实战完整版(08.qt中的坐标系-09 信号和槽-点击按钮关闭窗口_)
最新QT从入门到实战完整版(08.qt中的坐标系-09 信号和槽-点击按钮关闭窗口_) 一.08.qt中的坐标系 二,09 信号和槽-点击按钮关闭窗口_ 来自 一.08.qt中的坐标系 二,09 信号 ...
- qt 关闭窗口的槽函数_QT-信号槽(点击按钮关闭窗口)
# QT-信号槽(点击按钮关闭窗口) 其实也就是mfc下的响应是一个意思 信号发送者 发送信号 信号接收者 处理信号 就是这样一个流程 那么信号发送者可以是很多的情况这里举例分析一个情况: 点击按 ...
- 将关闭窗口的按钮放在窗口右边
昨天晚上整了很久没搞定,今天继续! 网上找到一个方法,打开终端,并输入gconf-editor,打开Ubuntu的Configuration Editor对话框(如果没安装gconf-editor它 ...
- python 按钮点击关闭窗口
文章目录 1.简介 2.功能实现 1.简介 1)使用 python 创建主窗口 2)设置标题栏图标,文字 3)设置状态栏图标文字 4)将窗口移动到屏幕中间 2.功能实现 1) QtDesign 实现 ...
- qt 关闭窗口的槽函数_勇哥的VC++应用框架学习之QT(1) 信号槽、按钮控件、opencv读取显示图片...
前言勇哥对于C语言,C++早些年有一些接触,这个系列贴子就记载一下C++应用框架的学习经验. 在写程序时,UI.基础类库.应用程序框架对于vc来讲,只能依靠MFC和QT了. 勇哥对MFC有很强的抵触, ...
- jQuery —— 元素绑定单击事件(click),但是双击该元素也能触发单击事件,同时会触发两次单击事件的问题
最近做项目遇到一个问题,给元素绑定了单击事件,但是双击该元素时同样会触发单击事件,并且触发两次的问题,网上找了解决办法基本上都是用 clearTimeout .setTimeout 解决,但是效果不是 ...
- 使用Qt编辑关闭窗口程序的一些见解
http://sunshine1106.blog.51cto.com/1371108/305106/ 近日在测试软件功能时,发现一些不是太显眼问题,如希望在点击窗口右上角的X按钮关闭窗口时,能够提示 ...
最新文章
- matlab ia模块,MathWorks发布MATLAB和SimulinkR2020a版本,为工程师和科学家提供更多AI功能...
- Linux网络编程 | Socket编程(二)TCPSocket的封装、TCP服务器多进程、多线程版本的实现
- K-D Tree 学习笔记
- C/C++ OpenCV方框滤波
- 国产数据库丨国产数据库发展十策(一):开发一个数据库到底需要多少人?...
- 360软件管家android,360软件管家
- html生成word附带图片_生成词云的几种方式对比
- 002.FTP配置项详解
- 业务流程图设计-Visio设计
- pt100铂电阻的原理及用法
- 数字电子技术-逻辑门电路
- 【CSS】CSS 层叠样式表 ② ( CSS 引入方式 - 内嵌样式 )
- 为什么单例模式中的Double Check要加volatile
- 程序员为程序员推荐:我觉得这本书不错,分享给你
- 初学者:java练习题———含答案-------类与对象(2)
- bootstrap组件--笔记(2)
- 图像超分算法小合集二:FSRCNN、DRCN、RDN、EDSR
- 顶会竞赛最后5天被Facebook超越,又大比分反超夺冠是什么体验?
- qt invalid use of incomplete type class QDebug
- java快速开发平台
热门文章
- 梅露可物语虚拟服务器,【图片】【萌新】主界面的使用方法(零基础版)【梅露可物语日服吧】_百度贴吧...
- android 源码分析notification,# Notification 源码分析
- linux 串口text模式安装,使用串口安装centos操作系统
- 如何将计算机加入到域环境中,如何在讲计算机加入一个WinXP的域环境
- [前台]---ajax返回200成功,却进入error函数的解决方法
- iOS中WebKit框架应用与解析
- MagicRecord For IOS API深层解析
- 找第一个只出现一次的字符_剑指offer 字符流中第一个只出现一次的字符
- java 1.8stream_java jdk1.8 使用stream流进行list 分组归类操作
- android智能老人机系统,国产老人机也可以变智能!可运行Android