问题标签 [slot]

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 投票
4 回答
17766 浏览

javascript - Qt QWEBview JavaScript 回调

如何将函数“指针”从 JavaScript 传递到插槽?

在 JavaScript 中:

在 Qt 中:

一旦完成一些处理,我需要“f1”函数从 c++ 在 JavaScript 中触发。另外我事先不知道函数指针的名称。

0 投票
1 回答
4015 浏览

action - 如何使用 Qt Creator 将按钮单击信号(“触发”信号)与工具栏中的用户按钮的动作/插槽功能连接起来?

之前已经看到“stackoverflow”论坛上关于在 Qt Creator 下设计和开发的应用程序下设计和管理菜单和操作的现有讨论(请参阅“如何在 Qt Creator 中将菜单单击与操作连接起来?”:如何将菜单单击与操作连接起来在 Qt Creator 中?),恐怕我对工具栏中的操作按钮有同样的问题,我正在尝试使用 Qt 创建者创建和填充...

所以,我们走吧!

(1) 我在动作编辑器中创建了至少一个动作... (2) 我将该动作拖放到工具栏

(第 1 步和第 2 步都可以,这些没有问题,虽然这对我来说是一种非常不常用的方法,因为其他 UIM 设计工具通常会提出相反的第 2 步和第 1 步来做同样的事情,这更“自然” “在我看来,但是,我知道,在我们的软件设计和编程世界中存在并共存了很多东西......)

=>(3)如何关联(连接)单击给定工具栏按钮时应该调用的函数(我将要实现的)?

我的意思是,如何将给定操作(工具栏按钮)的“触发”信号连接到稍后要实现的所需插槽(功能)......?是否可以使用 Qt Creator 中的“信号和插槽编辑器”来做这些事情,还是我必须自己在代码中的某个地方调用“connect()”来实现这一点?非常感谢您在这一点上为完美初学者提供的任何帮助/建议/详细示例...

事实上,我想知道是否可以不自己调用 connect() 来满足这种需要,Qt Creator 会自己创建插槽(函数)原型还是我们必须自己创建这样的插槽(函数)原型Qt Creator 可以将新的插槽(功能)原型考虑在内,并真正协助/帮助用户/开发人员进行这种通常/正常的 UIM 设计步骤/设计能力... ?

此致。

阿兰-皮埃尔

0 投票
1 回答
476 浏览

qt - 从 qt 中的命令行输入操作信号和槽

我正在做一个关于手机简单主菜单界面的项目。目前我正在研究 C++。我想操纵从命令行输入输入的信号。例如,当我输入“1”并按回车时,我希望程序将其作为信号并进行插槽操作。这是我的代码的相应部分:

0 投票
1 回答
276 浏览

view - symfony 视图:在应用程序之间共享 layout.php,但有区别

我有几个具有相同皮肤的 symfony 应用程序(不同的虚拟主机),即layout.php. layout.php我有一个“某处”和资产文件的实例,并将它们符号链接到每个应用程序中。

我想将 Google Analytics 与这些应用程序一起使用,这要求每个应用程序都包含自己的密钥。我怎样才能将它注入layout.php?

我能想出的最佳答案是将分析 JS 代码设置为一个插槽myActions::preExecute()并扩展sfActions. 有人有更好的主意吗?

非常感谢!

0 投票
2 回答
6564 浏览

c++ - 如何在 Qt 中连接不同对象的信号和插槽?

我对 QT c++ 有疑问

假设这是 main.cpp

这是head.h

这是tail.h

现在我如何将 mytailbutton 的信号 clicked() 连接到头类插槽 change_number?我只是觉得这不可能。

感谢您的帮助!

0 投票
1 回答
334 浏览

c++ - SLOT 问题 / C++

我试图弄清楚这个错误。我有一个用 Qt Creator 制作的简单应用程序。

我有三个按钮,其中两个未启用。然后,当按下第一个按钮时,我想让它们可见,但是当我按下按钮时,出现 Windows 错误:“程序停止工作”。该程序编译并执行其他所有操作。

这就是代码。

0 投票
1 回答
2851 浏览

qt - 由于 QWaitCondition 导致的 Qt 事件处理问题

我正在开发一个多线程 QT 项目。主要问题出在串行控制器类上。此类使用 QMutex 和 QWaitCondition 来同步写入和读取方法。

问题是由于父级中的 qwaitcondition 等待方法导致子级中的信号阻塞。一旦等待方法返回,子类中的信号就会被发出(接收者也是子类)。

我认为这种方法(qwaitcondition - wait)会阻止我整个应用程序中的任何信号发射。

问题是这样的:

由于超时(在这种情况下为 10 秒),一旦 qwaitcondition 返回,我的称为 someslot 的插槽才会被调用。

我只想在这个类中使用互斥锁和 qwaitcondition,而不是在整个应用程序中。我试图在主线程中实例化子类,但我得到了相同的行为。

概念测试

我做了一个测试项目,并在这个链接上发布了它: testwaitconditionproject

测试项目以这种方式工作:在父线程中启动等待条件,超时等于 10 秒。子线程每 2 秒发出一个信号,内部插槽必须发出由父线程捕获的信号。一旦调用父插槽,就会将标志设置为 true。该标志应触发唤醒以完成 de waitcondition。

但不是,只有在等待条件超时后才会触发孩子的内部信号。这是我的主要问题,父母等待条件阻止了我孩子的信号。

编辑:

我在测试项目中解决了这个问题,在另一个线程中调用了带有等待条件的方法。我无法复制该问题,因为对该方法的异步调用发生在线程 1 中(通过 dbus)。我想知道 dbus 调用是在线程 1 中发出的,所以当实例属于同一个线程时,我在子类中的事件不会被发出。

编辑2:

我解决了将父母和孩子放在中间类 qthread 中的问题。它们在 run 方法中被实例化,并且也使用了 exec 调用。

0 投票
1 回答
4479 浏览

jquery - jquery老虎机效果不使用gif文件进行动画

我想知道是否可以使用分离的 png 文件制作插槽动画效果,任何文件都将是符号,并且在特定时间周期完成后,例如在旋转 2 秒后?有人已经用 jquery 制作了一台老虎机http://eyecon.ro/slotmachine/但他使用 gif 文件制作动画。

0 投票
1 回答
1130 浏览

android - Android SD卡槽检测

有没有办法检测设备是否有外部卡插槽。如果设备没有插槽,我想使用内部存储器。(或者不是像 Xoom 这样的功能插槽)。但是如果设备有卡槽,即使里面没有卡我也希望能够检测到它。

安卓可以吗?

0 投票
2 回答
3876 浏览

qt - Qt - 清除旧信号

假设我有表单 A 可以处理表单 B 发出的信号 x。当信号 x 发出时,表单 A 会做一些事情。然后我关闭表格 A,重新打开表格 A 并等待信号 x。但是,处理信号 x 的时隙被调用了两次。我重复关闭和重新打开表格 A。处理信号 x 的槽称为递增数。

即使收到旧信号,它似乎仍然存在。有什么方法可以清除旧信号吗?

预先感谢!