问题标签 [qt-signals]

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 回答
1045 浏览

c++ - 使用 QMenu 并传递参数

我有一个QMenu动态构建的几个菜单项。

为此,我遍历了一组菜单项,其中包含名称和操作(如果菜单项被点击,则需要执行),并继续将它们添加到上下文菜单中。所有菜单项都需要连接到一个公共插槽

但不知何故,触发动作没有发生。即到达连接语句,但控制没有传递到指定的SLOT,不采取任何行动。

谁能告诉我我哪里出了问题,拜托?

0 投票
3 回答
68611 浏览

c++ - Qt 信号(QueuedConnection 和 DirectConnection)

我在使用 Qt 信号时遇到问题。

我不明白如何DirectConnection工作QueuedConnection

如果有人能解释何时使用其中的哪一个(示例代码将不胜感激),我将不胜感激。

0 投票
1 回答
3040 浏览

qt - 发出结构的信号

这个问题在我脑海里想了很多天,但直到现在我才明白

如果我尝试发送结构信号说

我应该发出这样的信号吗

或者

更多: unsigned char *Data 怎么样,信号是否会对其进行深层复制?

类似于 unsigned char *data 我如何发送信号。

朋友请帮我解决这个问题,通过信号和插槽机制发送结构的最佳方式..

提前致谢

0 投票
2 回答
112 浏览

c++ - 带有插槽和信号的 QThreads 中断

我有一个包含QThread. 在这个类的初始化函数中应该启动线程。这工作正确。在线程中我有一个while(bool certainCondition){}应该certainCondition通过信号/插槽连接进行更改。

问题是在运行期间,信号/插槽没有打开。

0 投票
1 回答
3942 浏览

pyqt - PyQt - 如何将登录连接到自定义插槽/功能

我是 PyQt 编程的新手。我正在尝试创建简单的应用程序,但在将信号连接到自定义函数时感到震惊。每次我运行我都会得到相同的错误“AttributeError:'AppGui'对象没有属性'chk_fun'”这是简单的按钮示例。我想要的是在单击按钮时在终端中打印一些文本。我使用 Qt Designer 创建对话框并使用 pyuic4 转换为 .py。这是从 pyuic4 "ui_test.py" 生成的代码

这是实际的 main.py 内容。

我哪里错了?

0 投票
2 回答
1691 浏览

c++ - Qt 中的第一个简单 if 语句:两个字符的比较

我的第一个 Qt 程序有问题(应该是一个简单的计算器)。当我的计算器显示(lineEditDisplay)中已经有一个运算符并且我再次按下一个运算符时,我想计算每次。我的问题是他认出了一个“+”而不是一个“-”或“*”,我不知道为什么。

例如,如果我按 4,然后按 -,然后按 2,显示器显示我 4-2,但现在如果我按已发布的 + 按钮,我会显示 6+ 而不是 2+。所以它接缝它进入第一个 if 语句并计算 firstNumber+secondNumber。

这是添加按钮的单击槽:

我也用

但这并没有改变任何东西(看不到任何不同的行为)

@ https://stackoverflow.com/users/2422324/user2422324

计算器.cpp -> http://pastebin.com/1bsUgg3Y

计算器.h -> http://pastebin.com/F0kbkx4g

main.cpp -> http://pastebin.com/keCu6Gcr

计算器.ui -> http://pastebin.com/nTEauYAH

0 投票
2 回答
114 浏览

qt - 无法连接来自 qobject 的信号

我创建了一个从 QObject 继承的简单类并创建了一个信号,如下所示:

测试对象.h:

测试对象.cpp:

然后尝试制作一个在发出信号时应该停止的 QEventLoop:

但是编译器会这样抱怨:

我应该如何解决这个问题?

0 投票
1 回答
299 浏览

c++ - 如何在 QtScript 中断开所有连接

我在我的应用程序中使用 QtScript。脚本由用户编写。作为这样的示例脚本:

我想在测试时间过去之前从 C++ 停止这个脚本并编写这样的函数

如何正确断开连接?

0 投票
2 回答
2499 浏览

c++ - QObject:缺少 vtable 链接错误

我知道这个问题已经被问过很多次了,但我在这里和谷歌都找不到解决方案。

这是我的头文件

还有我的 CPP 文件:

这是错误日志:

它可能来自,signals但我不确定...

0 投票
1 回答
23565 浏览

user-interface - PyQt5 信号和插槽“QObject 没有属性”错误

我一直在尝试找到一种方法来从 main 之外的 Python 线程更新 GUI 线程。sourceforge 上的PyQt5 文档对如何执行此操作有很好的说明。但我仍然无法让事情正常进行。

有没有一种很好的方法来解释交互式会话的以下输出?不应该有一种方法可以在这些对象上调用 emit 方法吗?