pyqt对话框
时间:2019-09-21
本文章向大家介绍pyqt对话框,主要包括pyqt对话框使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
1 import sys 2 from PyQt5.QtCore import * 3 from PyQt5.QtGui import * 4 from PyQt5.QtWidgets import * 5 class MyWindow(QWidget): 6 def __init__(self,parent=None): 7 super(MyWindow,self).__init__(parent) 8 self.setWindowTitle("弹出式对话框例子") 9 self.resize(400,200) 10 self.btn1=QPushButton(self) 11 self.btn1.setText("消息框") 12 self.btn1.clicked.connect(self.msg1) 13 layout=QVBoxLayout() 14 15 self.btn2=QPushButton(self) 16 self.btn2.setText("问答对话框") 17 self.btn2.clicked.connect(self.msg2) 18 19 self.btn3=QPushButton() 20 self.btn3.setText("警告对话框") 21 self.btn3.clicked.connect(self.msg3) 22 23 self.btn4=QPushButton() 24 self.btn4.setText("严重错误对话框") 25 self.btn4.clicked.connect(self.msg4) 26 27 self.btn5=QPushButton() 28 self.btn5.setText("关于对话框") 29 self.btn5.clicked.connect(self.msg5) 30 31 layout.addWidget(self.btn1) 32 layout.addWidget(self.btn2) 33 layout.addWidget(self.btn3) 34 layout.addWidget(self.btn4) 35 layout.addWidget(self.btn5) 36 37 self.setLayout(layout) 38 39 40 def msg1(self): 41 #使用infomation信息框 42 QMessageBox.information(self,"标题","消息正文",QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes) 43 def msg2(self): 44 QMessageBox.question(self,"标题","问答消息正文",QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes) 45 def msg3(self): 46 QMessageBox.warning(self,"标题","警告消息正文",QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes) 47 def msg4(self): 48 QMessageBox.critical(self,"标题","严重错误消息正文",QMessageBox.Yes|QMessageBox.No,QMessageBox.Yes) 49 def msg5(self): 50 QMessageBox.about(self,"标题","关于消息正文") 51 52 if __name__=="__main__": 53 app=QApplication(sys.argv) 54 win=MyWindow() 55 win.show() 56 sys.exit(app.exec_())
原文地址:https://www.cnblogs.com/xiaochi/p/11564796.html
- NoSQL和数据可扩展性
- 使用NGINX和NGINX Plus速率限速
- 独家 | 教你用Scrapy建立你自己的数据集(附视频)
- 浏览器平台:Internet Explorer 8
- ASP.NET MVC 1.0 RC 那些事
- 优化SQLServer——表和分区索引(二)
- 关于UNPIVOT 操作符
- XML 在SQLServer中的使用
- 在asp.net mvc上应用新ASP.NET图表控件
- 自定义Unity对象生命周期管理集成ADO.NET Entity Framework
- Mono运行于IPhone之上
- Apache Hadoop入门
- 参数化(三):参数嗅探
- 什么是内存数据库以及它如何有效保存数据
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Angular list列表绑定的一个例子
- Angular双向绑定的一个例子
- mysqlbinlog命令详解 Part 3 - 查看十六进制格式内容
- MySQL information_schema详解 CHARACTER_SETS 表
- 彻底弄懂 Unicode 编码
- 两种使用代码获得SAP CRM product sales status的办法
- C#: "$"作用和用法
- SAP ABAP字符和字符串变量隐式转换的一些规则
- MySQL information_schema详解 COLLATION_CHARACTER_SET_APPLICABILITY
- 如何处理Angular项目在Visual Studio Code打开报关于@Decorators的警告信息
- QT 中普通数值与字符串之间的转换
- C# 时间与时间戳互转 13位
- 在C#中ref和out具体怎么使用?在什么情况下使用?
- Vs code 创建vue模版
- [892]python中re.split()方法