问题标签 [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.
c++ - 使用 QMenu 并传递参数
我有一个QMenu
动态构建的几个菜单项。
为此,我遍历了一组菜单项,其中包含名称和操作(如果菜单项被点击,则需要执行),并继续将它们添加到上下文菜单中。所有菜单项都需要连接到一个公共插槽。
但不知何故,触发动作没有发生。即到达连接语句,但控制没有传递到指定的SLOT,不采取任何行动。
谁能告诉我我哪里出了问题,拜托?
c++ - Qt 信号(QueuedConnection 和 DirectConnection)
我在使用 Qt 信号时遇到问题。
我不明白如何DirectConnection
工作QueuedConnection
?
如果有人能解释何时使用其中的哪一个(示例代码将不胜感激),我将不胜感激。
qt - 发出结构的信号
这个问题在我脑海里想了很多天,但直到现在我才明白
如果我尝试发送结构信号说
我应该发出这样的信号吗
或者
更多: unsigned char *Data 怎么样,信号是否会对其进行深层复制?
类似于 unsigned char *data 我如何发送信号。
朋友请帮我解决这个问题,通过信号和插槽机制发送结构的最佳方式..
提前致谢
c++ - 带有插槽和信号的 QThreads 中断
我有一个包含QThread
. 在这个类的初始化函数中应该启动线程。这工作正确。在线程中我有一个while(bool certainCondition){}
应该certainCondition
通过信号/插槽连接进行更改。
问题是在运行期间,信号/插槽没有打开。
pyqt - PyQt - 如何将登录连接到自定义插槽/功能
我是 PyQt 编程的新手。我正在尝试创建简单的应用程序,但在将信号连接到自定义函数时感到震惊。每次我运行我都会得到相同的错误“AttributeError:'AppGui'对象没有属性'chk_fun'”这是简单的按钮示例。我想要的是在单击按钮时在终端中打印一些文本。我使用 Qt Designer 创建对话框并使用 pyuic4 转换为 .py。这是从 pyuic4 "ui_test.py" 生成的代码
这是实际的 main.py 内容。
我哪里错了?
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
qt - 无法连接来自 qobject 的信号
我创建了一个从 QObject 继承的简单类并创建了一个信号,如下所示:
测试对象.h:
测试对象.cpp:
然后尝试制作一个在发出信号时应该停止的 QEventLoop:
但是编译器会这样抱怨:
我应该如何解决这个问题?
c++ - 如何在 QtScript 中断开所有连接
我在我的应用程序中使用 QtScript。脚本由用户编写。作为这样的示例脚本:
我想在测试时间过去之前从 C++ 停止这个脚本并编写这样的函数
如何正确断开连接?
c++ - QObject:缺少 vtable 链接错误
我知道这个问题已经被问过很多次了,但我在这里和谷歌都找不到解决方案。
这是我的头文件
还有我的 CPP 文件:
这是错误日志:
它可能来自,signals
但我不确定...
user-interface - PyQt5 信号和插槽“QObject 没有属性”错误
我一直在尝试找到一种方法来从 main 之外的 Python 线程更新 GUI 线程。sourceforge 上的PyQt5 文档对如何执行此操作有很好的说明。但我仍然无法让事情正常进行。
有没有一种很好的方法来解释交互式会话的以下输出?不应该有一种方法可以在这些对象上调用 emit 方法吗?
和
和