• Pyqt4学习笔记-菜单工具栏


    显示状态栏:

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    import sys
    from PyQt4 import QtGui, QtCore
    
    
    class MainWindow(QtGui.QMainWindow):
        def __init__(self):
            QtGui.QMainWindow.__init__(self)
    
            self.resize(250, 150)
            self.setWindowTitle('Mainwindow')
    
            self.statusBar().showMessage('Ready')
            # 设置状态栏,并显示指定的消息
    
    app = QtGui.QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())

    增加菜单栏:

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    import sys
    from PyQt4 import QtGui, QtCore
    
    
    class MainWindow(QtGui.QMainWindow):
    
        def __init__(self):
    
            QtGui.QMainWindow.__init__(self)
            self.resize(250, 150)
            self.setWindowTitle('Mainwindow')
    
            exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self)
            # 设置行为栏目图标,显示字符
            exit.setShortcut('Ctrl+Q')
            # 设置对应的快捷键
            exit.setStatusTip('Exit application')
            # 设置状态栏提示
            self.connect(exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()'))
            # 设置点击exit设置栏目行为:以点击为信号,触发退出的操作
    
            menubar = self.menuBar()
            # 创建菜单栏
            file = menubar.addMenu('&File')
            # 初始化一级栏目和名称
            file.addAction(exit)
            # 在一级栏目下添加之前制定的行为栏目
    
            self.statusBar().showMessage('Ready')
            # 设置状态栏,并显示指定的消息
    
    app = QtGui.QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())

    增加工具栏:

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    import sys
    from PyQt4 import QtGui, QtCore
    
    
    class MainWindow(QtGui.QMainWindow):
    
        def __init__(self):
    
            QtGui.QMainWindow.__init__(self)
            self.resize(250, 150)
            self.setWindowTitle('Mainwindow')
    
            self.exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self)
            # 设置行为栏目图标,显示字符
            self.exit.setShortcut('Ctrl+Q')
            # 设置对应的快捷键
            self.exit.setStatusTip('Exit application')
            # 设置状态栏提示
            self.connect(self.exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()'))
            # 设置点击exit设置栏目行为:以点击为信号,触发退出的操作
    
            menubar = self.menuBar()
            # 创建菜单栏
            file = menubar.addMenu('&File')
            # 初始化一级栏目和名称
            file.addAction(self.exit)
            # 在一级栏目下添加之前制定的行为栏目
    
            self.toolbar = self.addToolBar('Exit')
            # 增加一条工具栏,这里的字符只是代码里的标识,显示还是按最初定义的字符显示
            self.toolbar.addAction(self.exit)
            # 在工具栏里添加刚才定义好的栏目
    
            self.statusBar().showMessage('Ready')
            # 设置状态栏,并显示指定的消息
    
    app = QtGui.QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())

    增加文本编辑控件,再设置为中心组件

    #!/usr/bin/python
    # -*- coding: utf-8 -*-
    
    import sys
    from PyQt4 import QtGui, QtCore
    
    
    class MainWindow(QtGui.QMainWindow):
    
        def __init__(self):
    
            QtGui.QMainWindow.__init__(self)
            self.resize(250, 150)
            self.setWindowTitle('Mainwindow')
    
            self.exit = QtGui.QAction(QtGui.QIcon('icons/exit.png'), 'Exit', self)
            # 设置行为栏目图标,显示字符
            self.exit.setShortcut('Ctrl+Q')
            # 设置对应的快捷键
            self.exit.setStatusTip('Exit application')
            # 设置状态栏提示
            self.connect(self.exit, QtCore.SIGNAL('triggered()'), QtCore.SLOT('close()'))
            # 设置点击exit设置栏目行为:以点击为信号,触发退出的操作
    
            menubar = self.menuBar()
            # 创建菜单栏
            file = menubar.addMenu('&File')
            # 初始化一级栏目和名称
            file.addAction(self.exit)
            # 在一级栏目下添加之前制定的行为栏目
    
            self.toolbar = self.addToolBar('Exit')
            # 增加一条工具栏,这里的字符只是代码里的标识,显示还是按最初定义的字符显示
            self.toolbar.addAction(self.exit)
            # 在工具栏里添加刚才定义好的栏目
    
            textEdit = QtGui.QTextEdit()
            # 创建文本编辑
            self.setCentralWidget(textEdit)
            # 设置为中心组件,中心组件会占用所有留下的空间
    
            self.statusBar().showMessage('Ready')
            # 设置状态栏,并显示指定的消息
    
    app = QtGui.QApplication(sys.argv)
    main = MainWindow()
    main.show()
    sys.exit(app.exec_())
  • 相关阅读:
    优秀 Java 程序员写代码的风格
    最新!Apache Struts 又爆安全漏洞(危害程度特别大)
    Spring bean初始化及销毁你必须要掌握的回调方法
    Shiro Realm 权限的验证流程和缓存机制
    国人开源了一款小而全的 Java 工具类库,厉害啊!!
    Spring 解决循环依赖的 3 种方式!
    图解高内聚与低耦合,傻瓜都能看懂!
    五分钟搞懂 Linux 重点知识,傻瓜都能学会!
    微信扫码登录是如何实现的?
    shell实现group by聚合操作统计
  • 原文地址:https://www.cnblogs.com/shadow-ccos/p/5201831.html
Copyright © 2020-2023  润新知