zoukankan      html  css  js  c++  java
  • PyQt(Python+Qt)学习随笔:快速理解Qt 中Action是什么

    一、引言

    Qt中Action这个词接触很久了,一直以来没去学习,今天终于准备学习了,查了些资料,初步总结为:
    Action为界面操作的抽象,应用程序可以通过菜单,工具栏按钮以及键盘快捷键来调用通用的命令…

    看了这些,感觉似乎知道了又似乎还是没明白。但当通过Qt Designer进行菜单编辑时一下子就理解了。

    二、Action与菜单关系

    下图是在一个mainWindow上添加了system菜单并在其下添加了Quit和About两个实际操作的子菜单:
    在这里插入图片描述
    可以看到添加完菜单后,就自动在menubar下添加了menusystem菜单(类型为QMenu)和actionQuit和actionAbout两个动作(类型为QAction),在Action Editor中,可以看到actionQuit和actionAbout两个动作自动添加了Text和ToolTip。

    由此可见,在Qt中,Action实际上就是对应了菜单栏中可以直接执行操作的菜单项,只是Action功能比菜单项更强大,可以在设置时同时指定快捷键、以及工具栏中展示的图标,这样通过快捷键、工具栏按钮、菜单进行同样的操作。

    老猿Python,跟老猿学Python!

    博文目录

    博客地址

  • 相关阅读:
    DBA 职责及日常工作职责
    mysql 语句笔记
    学习Groovy — 闭包
    linux 命令: 网络和进程
    linux命令: rm命令
    Pro Git-- 跟踪分支
    Redis Tutorial
    linux 命令--文件操作
    分库分表的几种常见形式
    乐观锁与悲观锁
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/11931609.html
Copyright © 2011-2022 走看看