对pyqt5之menu和action的使用详解

如下所示:

exitAct = QAction(QIcon('exit.png'), '&Exit', self)

exitAct.setShortcut('Ctrl+Q')

exitAct.setStatusTip('Exit application')

QAction is an abstraction for actionsperformed with a menubar, toolbar, or with a custom keyboard shortcut.

QAction 模块 :菜单栏或者 工具栏 ,或者自定义热键 后,软件执行的动作。

第一行指定一个实例,并设定名称 和对应的图标。第二行设定快捷键

exitAct.triggered.connect(qApp.quit)

When we select this particular action, a triggered signal is emitted. The signal is connected to the quit() method of theQApplication widget. This terminates the application.

当选择上述定义的实例后,triggered 信号产生,此信号和qApp.quit相关联,也可以和其他方法相关联。

将上述动作关联到某一个菜单项里面

fileMenu.addAction(exitAction)

以上这篇对pyqt5之menu和action的使用详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

时间: 2019-06-20

在这一部分,我们学习创建状态栏,菜单栏和工具栏.一个菜单是位于菜单栏的一组命令.一个工具栏有一些按钮,这些按钮在应用程序中拥有一些常用命令.状态栏显示状态信息,通常位于应用窗口下方. QMainWindow QMainWindow类提供了一个主应用窗口.这允许我们创建一个带有状态栏,工具栏和菜单栏的经典程序框架. Statusbar(状态栏) 一个状态栏是用于显示状态信息的一个组件. #!/usr/bin/python3 # -*- coding:utf-8 -*- import sys fro

本文实现了PyQt5个各种弹出窗口:输入框.消息框.文件对话框.颜色对话框.字体对话框.自定义对话框 其中,为了实现自定义对话框的返回值,使用了信号/槽 本文基于 windows 7 + python 3.4 效果图: 取得弹出窗口的返回值 全部代码: from PyQt5.QtWidgets import * from PyQt5.QtCore import Qt, pyqtSignal, QTimer class MyWindow(QWidget): def __init__(self):

1:listWidget 以滚动窗口显示文件下的所有文件: self.listWidget = QtWidgets.QListWidget(self.gridLayoutWidget) self.listWidget.setMaximumSize(QtCore.QSize(16777215, 400)) self.listWidget.setObjectName("listWidget") 以上代码都是以qtDesigner画出来自动生成的 self.listWidget.setVer

近日,需要实现一个功能小而全的桌面版软件,所以选中并尝试了PyQt5这个GUI库.在使用中发现,其功能的确完备,但这方面的资料的确不多,有时自己想实现的功能相关资料找不到,有的还不得不阅读C++的实现代码.PyQt5的文档也都是指向C++版的文档.一段时间做下来,特将有关解决方法记录下来,以将来备查,也随手帮助下后来者. 一般来说,GUI软件都是需要不同的工作界面之间进行切换的,当然也少不了布局等功能的使用.Qt的布局功能理解起来也很容易,使用的基本方法是: 1.建立容器部件: 2.建立布局类,

如下所示: # -*- coding: utf-8 -*- import sys import os from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5 import QtCore, QtGui, QtWidgets from PyQt5.QtCore import QRect, QSize, QMetaObject, QCoreApplication,\ QPropertyAnimation from PyQt5.QtGui import

本节讲述单选框/下拉菜单/添加文件,综合css,html和JavaScript实现的,具体详情如下所示: 单选框: 实现的功能是:(类似平时的性格测试) 先隐藏一部分页面,然后通过点击单选框来显示. 再通过选项的选择-(每个选项有不同的积分)积分的多少来给出评语 演示代码:

DHTML技术演示---radio的使用            $(function() {                var d=300;                $('#navigation a').each(function(){                    $(this).stop().animate({                        'marginTop':'-80px'

本文介绍了双下拉菜单的动态实现的代码,例如:在主菜单中有"焦点新闻"."生活时尚"."心情故事"三个选项,通过"焦点新闻"的选择,子菜单自动生成如"国内"."国际"."体育"."文娱",依此类推. 利用javascript,我们可以轻松实现上述效果.但问题是,如果菜单中的选项是从数据库(或其他文件)中动态提取,实现起来就并不是轻而易举的了.笔者根据

本文实例讲述了js使用DOM设置单选按钮.复选框及下拉菜单的方法.分享给大家供大家参考.具体实现方法如下: 1.设置单选按钮 单选按钮在表单中即它是一组供用户选择的对象,但每次只能选一个.每一个都有checked属性,当一项选择为ture时,其它的都变为false. 先贴上一个例子: 复制代码 代码如下:

本文实例为大家分享了jquery实现下拉菜单手风琴展示的具体代码,供大家参考,具体内容如下 html代码

  • 学科领域
    • 机械电子

      今天本文就为大家挑选了25个非常好的 jQuery 下拉菜单制作教程和示例. Slide Down Box Menu with jQuery and CSS3 ( 演示 | 下载 ) Fancy Drop Down Menus Using CSS and JQuery. ( 演示 | 下载 ) Sliding Jquery Menu ( 演示 | 下载 ) Create Simple Dropdown Menu Using jQuery ( 演示 | 下载 ) Designing the Dig

      三级下拉菜单的实现: 复制代码 代码如下: function list(idstr){ var name1="subtree"+idstr; var name2="img"+idstr; var objectobj=document.all(name1); var imgobj=document.all(name2); //alert(imgobj); if(objectobj.style.display=="none"){ for(i=1;i&

      本文实例为大家分享了Bootstrap实现下拉菜单多级联动的具体代码,供大家参考,具体内容如下

      Bootstrap 3 的多级下拉菜单示例

menu.ctrl.php,对pyqt5之menu和action的使用详解相关推荐

  1. 百家号 python高手养成_【一点资讯】Python使用PyQt5进行图形界面GUI编程之详解QWidget类的坐标体系 www.yidianzixun.com...

    Python使用PyQt5进行图形界面GUI编程之详解QWidget类的坐标体系 上篇内容,我们详细介绍了使用PyCharm中LiveTemplate功能快速输入一个GUI应用框架的办法.(参见学会这 ...

  2. 《PyQt5高级编程实战》自定义信号详解

    自定义信号详解 1. 创建自定义信号 2. 让自定义信号携带值 3. 自定义信号的重载版本 4. 窗口间通信 5. 线程间通信 PyQt5中各个控件自带的信号已经能够让我们完成许多需求,但是如果想要更 ...

  3. wxpython 右键菜单_wxPython menu 详解

    本章内容包括: 创建菜单 使用菜单项工作 添加子菜单.弹出菜单和自定义菜单 菜单的设计准则 难以想象一个应用程序的顶部没 有我们常见的以File和Edit开头,以Help结尾的栏目.这太糟糕了.菜单是 ...

  4. android menu点击事件6,Android Menu

    Android Menu 1.Android Menu(菜单)分为两种 选项菜单 OptionMenu 上下文菜单ContextMenu 2. 实现目录的基本操作 在xml文件中定义布局文件 重写on ...

  5. Android菜单详解——理解android中的Menu

    前言 今天看了pro android 3中menu这一章,对Android的整个menu体系有了进一步的了解,故整理下笔记与大家分享. PS:强烈推荐<Pro Android 3>,是我至 ...

  6. Android的Menu状态动态设置方法onPrepareOptionsMenu(Menu menu) (转载)

    覆盖onPrepareOptionsMenu(Menu menu)这个方法非常的好用,我们可以定义boolean值来进行判断,如果满足条件就可以把菜单栏动态设置成某些状态,比如是否可见,text值等等 ...

  7. linux中menu命令,menucofig 详解

    2.4  Linux内核配置基础 对于一个开发者来说,将自己开发的内核代码加入到Linux内核中,需要有3个步骤. (1)确定把自己开发代码放入到内核的位置. (2)把自己开发的功能增加到Linux内 ...

  8. Navigation Drawer详解-Google推出的用来取代Sliding Menu的控件(一

    2019独角兽企业重金招聘Python工程师标准>>> 相信Sliding Menu很多人都用过,在Android和iOS的app中,越来越多的开发者都会把自己的菜单界面放在一个列表 ...

  9. Android中menu详解(转)

    Android中菜单的使用时非常频繁的,能够达到很好的使用效果,其实他的实现方法非常简单,下面为大家讲解,首先看图: JAVA代码: package com.smart; import android ...

最新文章

  1. 北斗导航 | 卫星导航基础知识(伪随机噪声码)
  2. 多样性文本生成任务的研究进展
  3. 基于Docker搭建RabbitMQ(多图)
  4. PDF文件编辑方法:PDF怎么插入图片背景
  5. 理解 Delphi 的类(三) - 初识类的属性
  6. 产品读书《大数据时代:生活、工作与思维的大变革》
  7. git 设置全局代理_git 代理配置
  8. Attention UNet
  9. 数据分析指标缩写英文单词解释
  10. 计算机网络带宽是什么意思,带宽是什么有什么意义
  11. 海康威视OCR/表格识别开源
  12. win10 安装配置 MySQL
  13. 将蓝牙rssi(信号强度)转换成距离
  14. 基于微信小程序的二手闲置跳蚤市场交易平台 uni-app
  15. MySQL和php搭建聊天室,用PHP MySQL搭建聊天室
  16. python进阶数据分析_数据分析--Part 2: Python进阶
  17. 查找算法--01 顺序查找和二分查找
  18. 学校作业5_1字符串_文本分析与加密(头哥作业[Python])
  19. PACS(CT、CR、DR、MR、DSA、RF医院影像管理系统源码)
  20. Banner小组年会总结

热门文章

  1. HTML网页中插入视频的方法
  2. 弱电人要学习的网络安全基础知识
  3. Error in nextTick: TypeError: Cannot read property 'children' of undefined 解决
  4. 热修复——深入浅出原理与实现
  5. 电脑的计算机自动打开文件,为什么电脑开机后会有一个文件夹自动打开
  6. FPGA技术——FPGA的灵魂(FSM)你悟了吗?
  7. 创建一个简单的workflow工作流(WF4)
  8. 将低版本CAD图纸转换成2018版本应该如何操作?
  9. 谷歌Zxing Utils
  10. 【anaconda创建虚拟环境】