Pyqt4学习笔记-菜单工具栏

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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_())

技术分享

以上是关于Pyqt4学习笔记-菜单工具栏的主要内容,如果未能解决你的问题,请参考以下文章

Pyqt4学习笔记-布局

Pyqt4学习笔记-对话框(更新ing)

QT学习笔记 菜单栏工具栏窗口对话框

Pyqt4学习笔记-事件和信号

PyQt4工具栏

使用导航从工具栏菜单项单击在片段之间传递数据 - Kotlin