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!

    博文目录

    博客地址

  • 相关阅读:
    python定义函数的三种形式
    python函数的返回值
    python函数的调用
    python函数的定义
    python文件操作
    Python2和3字符编码的区别
    python的字符编码
    python异常处理
    python深浅拷贝
    python色彩缤纷的python(改变字体颜色以及样式)
  • 原文地址:https://www.cnblogs.com/LaoYuanPython/p/11931609.html
Copyright © 2011-2022 走看看