问题标签 [qaction]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
91 浏览

qt - 如何将新的 QAction 连接到其他 QAction 的已连接插槽?

在 Qt4 中工作。有两个动作,

需要将 newAct 连接到 oldAct 的另一个模块插槽中的现有 写这个

这行得通,但是在插槽中,oldAct 作为发件人。为什么 ?需要在 slot 函数中获取 newAct 数据。

0 投票
1 回答
586 浏览

c++ - 如何获得禁用的 QAction 元素的触发信号?

我已禁用 QAction 菜单元素:

我在按下元素后使用 SLOT 连接调用函数,但它仅适用于启用的元素:

我的问题是如何触发禁用的 QAction 元素的某些功能

Qt 5.9.2、MSVC2017 64位编译器

0 投票
2 回答
1980 浏览

python - PyQt - 如何在不重新启动的情况下重新初始化整个代码?

我编写了一个由两个独立文件组成的 python GUI 程序;一个用于逻辑代码,另一个用于使用 PyQt4 的 GUI。某些对象(按钮、文本字段...)的行为在整个代码中发生了变化,我需要通过单击 QAction 类菜单项将所有内容重置为其原始状态。我怎样才能做到这一点?

编辑:应该将 GUI 重置为原始状态的功能:

0 投票
0 回答
349 浏览

c++ - QMenu 中不同 QActions 的不同文本颜色

我正在尝试为我的QActions内部设置不同的文本颜色QMenu。例如文件 -> 打开 -> 保存

我想让 Open 用红色写,Save 用蓝色写。我尝试修改“文件”菜单的样式,但这不起作用,给定菜单的所有 QAction 最终都将具有为最后一个 QAction 指定的颜色。

有没有我在这里想念的简单方法?

编辑:这里建议的解决方案对我不起作用。由于我使用 for 循环填充 QMenu,因此最后一次迭代将为菜单设置样式表,并且所有 QActions 都将具有此样式表。我猜它会覆盖之前设置的样式表。

0 投票
2 回答
441 浏览

python - PyQt5:一个回调有效,另一个无效 - 为什么?

我的研究包括:

PyQt 对可调用问题的引用?

Python PyQt 回调从不运行 - 如何调试?

将额外的参数传递给 PyQt 插槽

我正在构建一个当前有两个回调的 linux“启动器”程序。一个简单地启动点击的应用程序,另一个创建一个新的启动器。第一个工作正常 - 第二个非常棘手。我已经做了很多来解决这个问题。

  1. 在脚本上运行 PyCharm 调试并观察自己的值等以了解更多信息
  2. 将 NewLauncher 函数移动到 InitUI 方法中。
  3. 无休止地改变“self”、“centralWidget”和其他对象引用。
  4. 使用 functools 部分。

我得到的错误是“AttributeError:'QWidget'对象没有属性'newLauncher'”

这是代码:(如果它太长,我很抱歉 - 我最近被建议不要编辑太多)。

这是 yaml 配置文件。如果要对其进行测试,则需要自定义路径等。该界面有一个 menuBar 和一个 tabWidget,其中包含本身包含启动器按钮的页面。

Matrix.yaml:下划线的替换空格(缩进为 2 个字符。)。我还不确定这种标记语法,很抱歉给您带来麻烦。

0 投票
1 回答
992 浏览

c++ - 如何获取 QToolBar / QDockWidget 上下文菜单操作?

使用QToolBarQDockWidget小部件时,它们会自动生成一个上下文菜单,允许您显示/隐藏这些停靠栏和工具栏小部件(参见屏幕截图)。

如何获得这些上下文菜单操作?

使用示例:例如,我想QMenu在菜单栏中的“窗口”中添加相同的操作(显示/隐藏停靠栏和工具栏),而无需手动重复前面提到的上下文菜单。

0 投票
0 回答
79 浏览

qt - Qt QMenu QAction 已禁用但看起来已启用

我想要一个弹出菜单的元素,它不会对用户输入做出反应:单击、悬停等,但是当我禁用它时,它看起来并不灰显。

我有一个QMenu我添加一个QAction

我没有使用 Qt 的经验。也许我正在做的不是得到我想要的东西的正确方法。

我尝试设置字体

这不足以使其不灰显。也许我应该在菜单中插入的甚至不是 QAction,而是其他类型的对象。我需要一些关于我应该尝试做什么的初步指导,与其说是代码,不如说是 QMenu 的哲学,用于像我说的那样行为的条目。

0 投票
1 回答
52 浏览

python - 动态创建的 QActions 创建类对象

我有一个简单的 pyside QMenu,它在应用程序启动时填充了 QActions。每个菜单操作代表一个类对象。如何根据单击的菜单项创建类对象的新实例,并将该新对象附加到列表中,在本例中称为

在此处输入图像描述

0 投票
0 回答
206 浏览

c++ - 如何在qt中选择菜单操作项后禁用它们

选择后如何禁用菜单操作项?我希望用户只能选择一次操作。

0 投票
2 回答
632 浏览

c++ - 确定在 Qt 中按下了哪个快捷方式

我有一个 QAction,我为它分配了多个快捷方式

SomeFucntion我需要知道按下了哪个快捷方式......无论如何都知道吗?