建立了一个MainWindow,创建最基本的菜单栏、状态栏、工具栏,并重新定义了“X”关闭的默认行为。

建立了一个MainWindow,创建最基本的菜单栏、状态栏、工具栏,并重新定义了“X”关闭的默认行为。,第1张

概述建立了一个MainWindow,创建最基本的菜单栏、状态栏、工具栏,并重新定义了“X”关闭的默认行为。

下面是内存溢出 jb51.cc 通过网络收集整理的代码片段。

内存溢出小编现在分享给大家,也给大家做个参考。

# -*- Coding: utf-8 -*-import sysfrom PyQt4 import QtGuifrom PyQt4 import QtCoreclass Icon(QtGui.QMainWindow):    def __init__(self,parent=None):        super(Icon,self).__init__(parent)        # Menubar        menubar = self.menubar()        file = menubar.addMenu('文件')        fileopen = file.addAction('打开')        fileopen.setStatusTip('打开文件')        filexit = file.addAction('退出')        filexit.setShortcut('Ctrl+Q')        self.connect(filexit,QtCore.SIGNAL('triggered()'),self.exit)        self.setMenubar(menubar)        # Toolbar        editToolbar = self.addToolbar('设置')        newTool = editToolbar.addAction(QtGui.QIcon('new.png'),'新建')        savetool = editToolbar.addAction(QtGui.QIcon('save.png'),'保存')        self.connect(savetool,self.save)        exit = QtGui.QPushbutton('Exit',self)        exit.setGeometry(30,100,50,30)        exit.settooltip('点击按钮关闭窗口')        self.connect(exit,QtCore.SIGNAL('clicked()'),self.exit)        # 设置窗口大小已经位置        self.resize(350,250)        self.center()        self.statusbar().showMessage('准备就绪')        self.setwindowIcon(QtGui.QIcon('logo.png'))        self.setwindowTitle('PyQt4 Demo')    def closeEvent(self,event):        replay = QtGui.QMessageBox.question(            self,'温馨提示','是否确定关闭窗口',QtGui.QMessageBox.Yes,QtGui.QMessageBox.No)        if replay == QtGui.QMessageBox.Yes:            event.accept()        else:            event.ignore()    def save(self):        replay = QtGui.QMessageBox.question(            self,'是否进行保存',QtGui.QMessageBox.No)    def exit(self):        sys.exit(0)    def center(self):        screenGeometry = QtGui.QDesktopWidget().screenGeometry()        size = self.geometry()        self.move((screenGeometry.wIDth() - size.wIDth()) / 2,(screenGeometry.height() - size.height()) / 2)if __name__ == '__main__':    app = QtGui.QApplication(sys.argv)    icon = Icon()    icon.show()    app.exec_()

以上是内存溢出(jb51.cc)为你收集整理的全部代码内容,希望文章能够帮你解决所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

总结

以上是内存溢出为你收集整理的建立了一个MainWindow,创建最基本的菜单栏、状态栏、工具栏,并重新定义了“X”关闭的默认行为。全部内容,希望文章能够帮你解决建立了一个MainWindow,创建最基本的菜单栏、状态栏、工具栏,并重新定义了“X”关闭的默认行为。所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1198758.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存