首页
学习
活动
专区
圈层
工具
发布

PyQt 的动作(QAction)

PyQt使用各种动作(QAction)来为主窗口应用程序用户提供各种功能,这些动作会有文本(用在菜单,含菜单栏菜单和快捷菜单)、图标(用在菜单和工具栏上)、工具栏提示信息、状态栏提示信息,以及连接的触发时供调用的槽...值得注意的是,需要给QAction一个父类对象,例如,主窗口,以便声明动作的作用域,还可以确保在适当的时候删除它们。...例如,若要创建一个“打开文件”的动作,可以这样写(这里会假设已有适当的图标和fileOpen方法): self.fileOpenAction=QAction(QIcon("open.png"),...再例如,若要创建文本加粗动作(可切换状态),可以这样写: self.actionTextBold = QAction(QIcon("textbold.png"),"&Bold",self...QIcon('textbold.png')), "&Bold", self, priority=QAction.LowPriority,

4.5K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【从零开始的Qt开发指南】(十三)Qt 窗口之菜单栏完全攻略:从入门到实战,打造专业级桌面应用菜单系统

    Qt 中通过 QAction 类实现菜单项,一个 QAction 对象可以同时被菜单和工具栏使用,实现功能复用。...4.1 QAction 的核心特性与 API QAction 不仅是菜单项的载体,还支持设置图标、快捷键、提示信息等,核心 API 如下: 构造函数:QAction(const QString...创建文件菜单的菜单项 QAction *actNew = new QAction(QIcon(":/icons/new.png"), "新建(&N)", menuFile); QAction...创建编辑菜单的菜单项 QAction *actUndo = new QAction("撤销(&U)", menuEdit); QAction *actRedo = new QAction...("重做(&R)", menuEdit); QAction *actCopy = new QAction("复制(&C)", menuEdit); QAction *actPaste =

    31220
    领券