pyqt4教程之messagebox使用示例分享
时间:2023-11-06 08:09:03
#coding=utf-8
#对话框
import sys
from PyQt4 import QtGui, QtCore
class Window( QtGui.QWidget ):
def __init__( self ):
super( Window, self ).__init__()
self.setWindowTitle( "hello" )
self.resize( 500, 500 )
gridlayout = QtGui.QGridLayout()
self.AboutButton = QtGui.QPushButton( "About" )
gridlayout.addWidget( self.AboutButton, 0, 0 )
self.AboutQtButton = QtGui.QPushButton( "AboutQt" )
gridlayout.addWidget( self.AboutQtButton, 0, 1 )
self.CriticalButton = QtGui.QPushButton( "CriticalButton" )
gridlayout.addWidget( self.CriticalButton, 1, 0 )
self.InfoButton = QtGui.QPushButton( "Info" )
gridlayout.addWidget( self.InfoButton, 1, 1 )
self.QuestionButton = QtGui.QPushButton( "Question" )
gridlayout.addWidget( self.QuestionButton, 2, 0 )
self.WarningButton = QtGui.QPushButton( "Warning" )
gridlayout.addWidget( self.WarningButton, 2, 1 )
spacer = QtGui.QSpacerItem( 200, 80 )
gridlayout.addItem( spacer, 3, 1, 1, 5 )
self.setLayout( gridlayout )
self.connect( self.AboutButton, QtCore.SIGNAL( 'clicked()' ), self.OnAboutButton )
self.connect( self.AboutQtButton, QtCore.SIGNAL( 'clicked()' ), self.OnAboutQtButton )
self.connect( self.CriticalButton, QtCore.SIGNAL( 'clicked()' ), self.OnCriticalButton )
self.connect( self.InfoButton, QtCore.SIGNAL( 'clicked()' ), self.OnInfoButton )
self.connect( self.QuestionButton, QtCore.SIGNAL( 'clicked()' ), self.OnQuestionButton )
self.connect( self.WarningButton, QtCore.SIGNAL( 'clicked()' ), self.OnWarningButton )
def OnAboutButton( self ):
QtGui.QMessageBox.about( self, 'PyQt', "About" )
def OnAboutQtButton( self ):
QtGui.QMessageBox.aboutQt( self, "PyQt" )
def OnCriticalButton( self ):
r = QtGui.QMessageBox.critical( self, "PyQT", "CriticalButton", QtGui.QMessageBox.Abort,
QtGui.QMessageBox.Retry, QtGui.QMessageBox.Ignore )
if r == QtGui.QMessageBox.Abort:
self.setWindowTitle( "Abort" )
elif r == QtGui.QMessageBox.Retry:
self.setWindowTitle( "Retry" )
elif r == QtGui.QMessageBox.Ignore:
self.setWindowTitle( "Ignore" )
else:
pass
def OnInfoButton( self ):
QtGui.QMessageBox.information( self, "Pyqt", "information" )
def OnQuestionButton( self ):
r = QtGui.QMessageBox.question( self, "PyQt", "Question", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No, QtGui.QMessageBox.Cancel )
def OnWarningButton( self ):
r = QtGui.QMessageBox.warning( self, "PyQT", "warning", QtGui.QMessageBox.Yes, QtGui.QMessageBox.No )
app = QtGui.QApplication( sys.argv )
win = Window()
win.show()
app.exec_()
标签:pyqt4,messagebox
0
投稿
猜你喜欢
深入理解Python虚拟机中列表(list)的实现原理及源码剖析
2022-07-10 22:02:27
TypeScript类型检查详谈及火爆原因
2022-01-24 11:48:41
div水平垂直居中方法(淘宝招聘css题目)
2007-10-25 12:48:00
java正则表达式解析html示例分享
2023-06-13 15:53:42
使用pandas模块实现数据的标准化操作
2023-04-12 06:30:03
太有才了!让人称绝的404错误页面
2007-08-19 15:51:00
对python文件读写的缓冲行为详解
2022-11-09 09:59:08
python爬取微信公众号文章的方法
2022-01-25 15:29:25
python优化数据预处理方法Pandas pipe详解
2021-12-27 06:34:51
Python 获得13位unix时间戳的方法
2022-12-08 18:26:25
Python抓新型冠状病毒肺炎疫情数据并绘制全国疫情分布的代码实例
2022-10-11 23:14:40
python 顺时针打印矩阵的超简洁代码
2023-03-25 14:03:52
在Pycharm中安装Pandas库方法(简单易懂)
2023-07-21 19:26:28
js+css实现换肤效果
2024-04-17 09:53:54
Python 识别12306图片验证码物品的实现示例
2021-04-03 22:17:24
分享5个方便好用的Python自动化脚本
2021-04-12 08:27:32
Vue3中的setup语法糖、computed函数、watch函数详解
2024-04-29 13:09:33
Python中Jupyter notebook快捷键总结
2022-10-31 18:45:43
CSS实现DIV完美垂直居中(支持多浏览器)
2007-08-13 09:21:00
MySQL忘记root密码错误号码1045的解决办法
2024-01-20 17:00:43