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

qt - 如何在 Qt builder 的主窗口中添加一个插槽?

我正在使用 Qt Builder 创建一个简单的窗口。

我使用菜单编辑器添加了一个菜单。

现在,我想出了如何将菜单项之一连接到close()主窗口的方法。我的问题是如何在主窗口中添加一个插槽。这是我所拥有的:

但是,我无法在“信号和插槽编辑器”中显示此方法。我怎样才能让它出现?

0 投票
2 回答
1981 浏览

qt - Qt QNetworkAccessManager 不发出信号

函数 CheckSite() 使用类似http://example.com的 url 调用,它初始化 QNetworkAccessManager 对象和 connect() 插槽和信号。

manger->get() 调用似乎有效(它会生成 http 流量),但不会在请求结束时调用槽 replyFinished() 。

这段代码有什么问题?

0 投票
1 回答
1136 浏览

qt - 带有信号和插槽的未定义参考链接器错误

使用 Qt Creator,我在 Qt 中创建了一个带有自定义插槽的类:

但是,我收到此链接器错误:

文档说:

如果您收到“未定义对 LcdNumber 的 vtable 的引用”行的编译器错误,您可能忘记运行 moc 或在链接命令中包含 moc 输出。

......但这意味着什么并不明显。

有什么我需要添加到我的班级或 .pro 文件中的吗?

编辑——这是我的 .pro 文件:

编辑:

这个问题处理同样的问题,但答案并没有说明我如何在 Qt Creator 中解决这个问题。我是否需要将 moc 生成的 .cpp 文件显式添加到要链接的文件列表中?这似乎是一种痛苦。

0 投票
4 回答
4746 浏览

symfony1 - Symfony 中的 Partial 和 Slot 有什么区别?

PartialSlot这两个概念对我来说似乎相同。这两个功能都将模板中的占位符替换为实际标记。

什么时候应该使用Partial什么时候应该使用Slot

0 投票
3 回答
912 浏览

qt - 多层 UI 小部件中的信号和插槽

假设我们有以下用户界面:

W3 对 W1 中发出的某个信号(或低于该级别,即 qApp)感兴趣。

想法是独立开发W3。但是必须有人进行信号/插槽连接。

如果我们希望 W3 不知道任何其他小部件,并且我们也不希望 W1 知道 W3,那么将 W1 中发出的信号连接到 W3 中的插槽的良好做法/推荐方法是什么?

解决方案 1:将 W1 中的信号与 W2 中的信号连接(信号到信号技术),因此将 W2 中的信号连接到 W3 中的插槽。

解决方案 2:生成一个 qApp 信号并将其连接到 W2 和 W3 中的插槽。

解决方案 3:生成一个 qApp 信号并让 W3 本身使用自己的插槽连接到它。

谢谢

0 投票
1 回答
2527 浏览

python - PyQt 的 Signal / SLOT 不同的类

我可以连接两个不同类的对象吗?

假设我希望 button1 的 clicked() 信号清除 line2

0 投票
3 回答
2055 浏览

common-lisp - 根据 Common Lisp Object System 类定义中的其他槽值初始化槽

在我的类定义中,我想根据另一个插槽的值来初始化一个插槽。这是我想做的事情:

但是,这不会编译:

有没有办法做到这一点?

0 投票
4 回答
33570 浏览

oop - R:什么是老虎机?

有谁知道R中的插槽是什么?

我没有找到它的含义的解释。我得到一个递归定义:“插槽函数返回或设置有关对象的各个插槽的信息”

帮助将不胜感激,谢谢 - Alley

0 投票
4 回答
56412 浏览

qt - 关于 Qt 中的信号和插槽,delete 和 deleteLater 是如何工作的?

有一个 QNetworkReply 类的对象。有一个插槽(在其他对象中)连接到它的finished() 信号。信号是同步的(默认的)。只有一个线程。

在某个时刻,我想摆脱这两个对象。没有更多的信号或来自他们的任何东西。我要他们走。好吧,我想,我会用

但我真的可以吗?~QObject 的规格说:

在挂起的事件等待交付时删除 QObject 可能会导致崩溃。

什么是“未决事件”?这是否意味着当我打电话给 mydelete时,已经有一些“待处理的事件”要交付,它们可能会导致崩溃,我无法真正检查是否有任何事件?

所以假设我打电话:

为了安全。

但是,我真的安全吗?添加了一个事件,当控制到达那里时,该deleteLater事件将在主循环中处理。是否有一些待处理的事件(信号)obj1或已经存在,在处理deleteLater之前obj2等待在主循环中处理?那将是非常不幸的。我不想编写代码检查“有点删除”状态并忽略我所有插槽中的传入信号。

0 投票
2 回答
383 浏览

qt - 在 QT 中设置新公共信号后的 Seg 错误

我刚刚用 Qt 弄湿了我的脚,我试图从 QlineEdit 中拉出字符串,并在单击按钮后将其附加到 QTextBrowser(为了简单/错误检查,我现在只是让它附加了附加的单词)。

程序运行,GUI 出现在屏幕上,但是每当我单击按钮时,我的程序段错误。

这是我的代码,我删掉了很多不必要的内容:

标题:

这是导致故障的cpp片段