PyQt5菜单栏

import sys
from PyQt5.QtWidgets import QApplication, QMainWindow, QAction, qApp
from PyQt5.QtGui import QIcon
class Example(QMainWindow):
    def __init__(self):
        super().__init__()
        self.initUI()

    def initUI(self):
        exitAction = QAction(QIcon("C:\\Users\\hengli\\Pictures\\CameraMan\\ss.jpg"), '&退出', self)
        exitAction.setShortcut('Ctrl+Q')          #设置快捷键
        exitAction.setStatusTip('退出应用')       #设置状态栏信息
        exitAction.triggered.connect(qApp.quit)
        self.statusBar()

        menubar = self.menuBar()
        fileMenu = menubar.addMenu('&文件')
        fileMenu.addAction(exitAction)

        self.setGeometry(300, 300, 300, 200)
        self.setWindowTitle('菜单栏')
        self.show()

if __name__ == '__main__':
    app = QApplication(sys.argv)
    ex = Example()
    sys.exit((app.exec_()))

转载请注明作者与出处:http://blog.csdn.net/u013511642  王小涛_同學

时间: 2024-07-31 07:20:24

PyQt5菜单栏的相关文章

【PyQt5 学习记录】005:QMainWindow 及状态栏、菜单栏和工具栏

1 #!/usr/bin/env python 2 3 import sys 4 from PyQt5.QtWidgets import (QApplication, 5 QMainWindow, 6 QWidget, 7 QAction, 8 QLabel, 9 QTextEdit, 10 QLineEdit, 11 QPushButton, 12 QGridLayout) 13 from PyQt5.QtCore import Qt 14 from PyQt5.QtGui import QI

三、PyQt5不同方法创建菜单栏、工具栏和状态栏

创建菜单栏.工具栏和状态栏可以直接通过代码实现,也可以通过Qt Designer中的属性编辑器等实现.通过两种方法的学习可以加深理解,更好的掌握PyQt5. 一.菜单栏与状态栏 状态栏的设置比较简单,在设置菜单栏的同时,就可以实现状态栏显示的设置. 1.1 下拉菜单与子菜单 菜单栏位于窗体标题栏的下方,通过QMenu类可添加菜单栏的小控件,创建上下文菜单和弹出菜单.每个Qmenu对象都可以包含QAction对象.单击QAction按钮时,QMenu对象就会发射triggered信号实现功能需求.

PyQt5+Eric6开发的一个使用菜单栏、工具栏的示例

前言 在做一个数据分析的桌面端程序遇到一些问题,这里简单整理下,分享出来供使用者参考. 1.网上查使用PyQt5工具栏的示例,发现很多只是一个简单的退出功能,如果有几个按钮如何处理?如何区分点击的究竟是哪个按钮? 2.使用Eric6开发的界面,实行的是界面和代码分离,那么在桌面端项目应用中如何集成到一起? 软件环境: Python 3.5+Eric6+PyQt5 OS:Windows 项目需求: 1.点击菜单项,打开一个新窗体 2.点击工具栏上的某一按钮,打开相应的窗体 3.点击某一个菜单项,打

PyQt5应用与实践

一个典型的GUI应用程序可以抽象为:主界面(菜单栏.工具栏.状态栏.内容区域),二级界面(模态.非模态),信息提示(Tooltip),程序图标等组成.本篇根据作者使用PyQt5编写的一个工具,介绍如何使用PyQt5构建一个典型的GUI应用. 1. 主界面 QMainWindow类提供一个有菜单条.锚接窗口(例如工具条)和一个状态条的主应用程序窗口.主窗口通常用在提供一个大的中央窗口部件(例如文本编辑或者绘制画布)以及周围菜单.工具条和一个状态条.QMainWindow常常被继承,因为这使得封装中

PyQt5系列教程(五)制作fastboot烧写器

软硬件环境 Windows 7 Python 3.4.2 PyQt 5.5.1 PyCharm 5.0.2 前言 fastboot是针对Android设备的一种刷机方式,它比recovery更底层,刷机速度更快.本文要完成的这个项目就是用PyQt5来给fastboot加个GUI层,使操作更加简单方便. 需求分析 首先要清楚fastboot能做些什么,通过在cmd里输入fastboot命令就可以查看它的帮助信息 本工程主要实现的是fastboot的烧录功能,其它的像获取.设置相关信息就没有涉及,有

Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台

Ubuntu 14.04下搭建Python3.4 + PyQt5.3.2 + Eric6.0开发平台 分类: Linux Ubuntu Oracle 2014-10-14 14:49 3613人阅读 评论(13) 收藏 举报 Ubuntu Python SIP PyQt5 Eric6 目录(?)[+] 引言 找 了很多Python GUI工具集,还是觉得PyQt比较理想,功能强大跨平台,还支持界面设计器.花一天时间折腾了Ubuntu14.04(32位)+ Python3.4 + Qt5.3.2

PyQt5教程——对话框(6)

PyQt5中的对话框 对话框窗口或对话框是大多数主流GUI应用不可缺少的部分.对话是两个或更多人之间的会话.在计算机应用中,对话框是一个用来和应用对话的窗口.对话框可以用来输入数据,修改数据,改变应用设置等等. 输入对话框 QInputDialog提供了一个简单便利的对话框用于从用户那儿获得只一个值.输入值可以是字符串,数字,或者一个列表中的列表项. #!/usr/bin/python3 # -*- coding: utf-8 -*- """ ZetCode PyQt5 tu

PyQt5学习笔记2-GUI编程基础-2

通过三个简单软件程序分析,找到PyQt GUI编程的感觉! (源自<Rapid GUI Programming with Python and Qt>,本文将示例由Qt4改成Qt5版本) 软件2:计算器 该示例是一个对话框应用程序,即没有菜单栏.工具条.状态栏. 软件功能: 1.用户输入数学表达式,按回车键后,表达式及结果就会显示出来. 2.如果输入的表达式无效,软件会显示错误信息. 软件运行效果图 1 ''' 2 一个计算器 3 该示例是一个对话框应用程序,即没有菜单栏.工具条.状态栏. 4

Python_用PyQt5 建 notepad 界面

用PyQt5建notepad界面 1 # -*-coding:utf-8 -*- 2 """ 3 简介:用PyQt5做一个对话框,有菜单(2个.有独立图标.快捷键).提示栏(只有主窗口才有提示栏),退出时有二次确认 4 思路:引用并重构PyQt5里的方法 5 6 思考:PyQt5要求先建组件,再调用,但是可以将连接对象放在后面 7 """ 8 9 10 import sys 11 from PyQt5.QtWidgets import QAppl