源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

pyqt4教程之messagebox使用示例分享

  • 时间:2020-02-02 13:46 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:pyqt4教程之messagebox使用示例分享
[u]复制代码[/u] 代码如下:
#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_()
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部