问题标签 [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 投票
2 回答
2855 浏览

c++ - Qt 将 QAction 连接到带参数的函数

在我的 Qt 5.6 程序中,我需要连接QMenuClick ( QAction) 来运行并提供一些参数。我可以在没有参数的情况下连接到函数并且它正在工作:

但是,当我尝试添加一些参数时:

我收到一个错误:

C2664:“QMetaObject::Connection QObject::connect(const QObject *,const char *,const char ,Qt::ConnectionType) const”:无法从“void (__thiscall QAction:: )(bool)”转换 arg 2到“常量字符 *”

我的示例函数:

谢谢你的任何建议。

0 投票
0 回答
760 浏览

qt - 如何通过样式表为每个 QActions 设置图标,这些 QActions 被添加到一个 QToolButton?

我在一个 QToolButton 中添加了 3 个 QAction。

而这个 QToolButton 在一个 QToolBar 中。

像这样:

现在我想通过样式表为每个 QAction 设置图标。

在这种情况下,如何使用 QT 样式表设置图标?

0 投票
1 回答
1319 浏览

qt - 如何在qt中的QToolBar元素中更改鼠标悬停时QAction Qt的图标?

我的 QToolBar 中有一些 QActions。QAction 没有任何样式表,所以我试图在鼠标悬停时更改 QAction 图标。如何更改鼠标悬停时的 QAction 图标

0 投票
0 回答
227 浏览

qt - 通过 show() 插槽防止 Qmenu 的自动消失

我正在Windows平台上使用Qt 4.6.3开发一个gui应用程序。在应用程序中,Qmenu有一个子菜单,在我点击这个子菜单的QAction后,主菜单消失了。为了防止这种情况,我使用了类似的东西。

但这一次,如果我单击桌面或菜单外的任何位置,主菜单不会消失。

我怎么解决这个问题?

0 投票
1 回答
2765 浏览

qt - 为什么 QMenu 的分隔符不显示文本?

我的目标是制作带有标签分隔符的菜单。所以,我正在运行这段代码:

得到了这个

QMenu 的分隔符文本未显示

而不是这个(我是由 MS Paint 创建的 :))

在此处输入图像描述

怎么了?

编辑:是的,还有另一个像这样的问题(QMenu 中的非交互式项目),但可能存在更简单的方法吗?

解决方案之一是使用“Fusion”主题 :) 我刚刚将以下代码添加到int main函数中:

0 投票
2 回答
2795 浏览

c++ - 我想知道 QAction 是用鼠标左键还是右键单击

我有一个QActionQMenu. 我什么时候想知道是哪个按钮做到的QActiontriggered()

我不能做这样的事情,因为triggered()没有这样的论点。

0 投票
1 回答
175 浏览

multithreading - 切换使用 QAction 启动和停止线程

我目前正在尝试构建一个 PyQt5 应用程序,它应该由主 GUI 组成,并且在后台应该有一个不同的线程应该在无限循环中测量某些东西。我想使用 QAction 或 Checkbox 来启动和停止这个线程。

所以说当我按下复选框并且状态为真时,线程应该启动,如果我再次单击它应该停止。

现在实现这一点的最佳方法是什么?

目前我正在使用这样的 Worker 线程:

这在主线程中使其运行:

到目前为止,这有效。但我不太相信这是最好的方法,如果我能以所描述的方式使用复选框来做同样的事情,我也会更喜欢它。

0 投票
0 回答
48 浏览

c++ - 如何从 QwtPlot 获取 QMenu 和 QActions

我有一个QwtPlot小部件,当用户用鼠标右键单击它时,它会显示带有一些QAction 的 QMenu

在此处输入图像描述

现在,我需要实现一个自动化功能来测试它。

如何从 QwtPlot 小部件访问 QMenu 和 QActions?

我已经尝试过命令:

但是QMenu没有出现。

Qt 版本 5.3.2

0 投票
1 回答
149 浏览

macos - Qt 5.7 QFileDialog 操作不起作用

我在主窗口中使用以下代码调用了 filedialog:

但看起来我不能添加任何动作,QFileDialog或者它们被某种方式省略了。有什么建议么?已经尝试过窗口标志、选项等。找不到任何解决方案。

0 投票
1 回答
197 浏览

c++ - 为什么 QAction 没有默认构造函数?

Qt 中的大多数类都有一个默认构造函数。许多类将QObject*orQWidget*作为构造函数参数,并带有默认值nullptr。该类QAction也有这样一个以 aQObject*作为参数的构造函数,但没有默认值。因此,QAction不是默认可构造的。这是为什么?QAction真的需要父母吗?或者还有什么不同的地方QAction可以解释这种不一致?