问题标签 [qsignalmapper]
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++ - QThread 移动到线程。QThread 中的同步
我想写一些必须在自己的线程中工作的类。我读过这篇文章:http://wiki.qt.io/Threads_Events_QObjects
。它建议移动必须在自己的线程中工作的对象,例如:
在slot
TestClass 中,我放置了所有初始化程序。1. TestClass的构造函数中可以moveToThread吗?喜欢:
之后,此类的所有对象都将在自己的线程中工作。
在
/li>TestClass
我有私人struct
可以在两个线程中更改。我应该mutex
为此使用还是使用信号/插槽:
qt - 如何使用 QSignalMapper 将整数映射到数字?
我在 Qt 中的一个简单应用程序有问题。该应用程序看起来像一个带有按钮的简单计算器(数字从 0 到 9)。
单击按钮后,应用程序应在应用程序的输出上显示相应的数字作为数字和数字(单词)。
我需要使用QSignalMapper
. 我该如何解决这个问题?
到目前为止我的代码:
c++ - 将多个参数传递给插槽
我目前正在和我的一个朋友一起做一个游戏,现在我们有点卡住了。我们需要将两个参数传递给一个插槽。我想为两个按钮使用一个插槽,其中一个按钮用于加法,另一个用于减法。这将是参数之一,0(用于减法)或 1(用于加法)。另一个参数将是一种 ID,因为我将有几组这两个按钮。我在我的代码中使用了其他几个插槽,在这些插槽上我一直在使用 QSignalMapper,如下所示:
有什么办法可以将两个参数传递给一个插槽?
c++ - 使用 QSignalMapper 的最佳方式
我将 QSignalMapper 与 Qt 4.8 一起使用。现在我发出如下网络请求:
我为我提出的每个请求都这样做,我每次都将 QSignalMapper 与我的插槽连接起来。是否有更优雅的解决方案可以做同样的事情,也许使用一个 QSignalMapper?
python - 如何将 QSignalMapper 与动态创建的 QAction 一起使用?
我想创建一个动态菜单,它枚举QDockWidget
我的所有内容QMainWindow
并允许显示/隐藏QDockWidgets
,到目前为止,我得到了以下代码:
该菜单填充了所有 QDockWidget 窗口标题,但是当我按下它们中的每一个时,toggle_dock_widget
不会调用插槽。create_action
是创建 QAction 并将触发信号连接到slot
.
问题是,我不太了解 QSignalMapper 是如何工作的,但我的直觉告诉我这是解决这个特定问题的正确选择。
我在这里能错过什么?
python - 基于对象的 QSignalMapper 的问题
我正在尝试在 PyQt 中设置信号槽排列,其中信号传输大量信息。我想QObject
通过将要传输的各种信息设置为QObject
. 从理论上讲,这应该可行 - 有一个QSignalMapper.setMapping()
重载,它接受一个发送者和一个QObject
作为参数。
这是简化的代码:
不幸的是,它不起作用。setMapping
我已经通过消除过程将问题追溯到功能。
如果我QObject
用int
. 它也与我添加到的属性没有任何关系QObject
- 使用全新的开箱即用QObject
会导致同样的问题。
函数的这种特定重载似乎在这里发生了一些事情setMapping
。关于这里的问题有什么想法吗?
c++ - 使用 QSignalMapper 时更新映射
我在 tableview 的最后一列中创建了一个 QPushButton(其中包含连接到我的应用程序的客户端的 IP 地址)。使用该按钮,我可以使用按钮释放信号和插槽“handlebutton(int)”断开该特定行中连接的客户端。
代码是 -
现在,我想更新映射。我应该在插槽中的哪里或其他地方执行此操作?请,如果有人可以建议我如何以及在哪里做?
提前致谢!
python - 使用 QSignalMapper
我试图做一个简单的例子来帮助理解 QSignalMapping 的概念在 PySide 中是如何工作的。我想通过循环迭代来动态创建一系列按钮,当用户按下其中一个按钮时,我可以激活一个方法,该方法为按下的按钮返回适当的标签。
python - 使用 QSignalMapper 进行 QGraphicsItems 之间的通信
下面的代码显示了我尝试让几个可移动VerticalLineSegment
对象(派生自QGraphicsLineItem
and )在它们移动时QObject
向一个(使用 a )发出另一个信号。QSignalMapper
我很感激为什么没有触发VerticalLineSegment
插槽的帮助。updateX
(未来的目标是让VerticalLineSegment
s 在不同QGraphicsScene
的 s 中,但我认为现在最好保持简单。)
c++ - QObject::connect 在运行时失败,同时将线程的完成信号链接到映射器的 delateLater-slot
我在我的项目中使用 C++ 和 Qt4.5.2(目标系统的要求)。需要一个提供附加参数/参数的工作线程,所以我做了以下操作(简而言之,删除了错误处理/输出):
整个代码编译没有任何错误,但第 8 次连接在运行时失败。我想,当我创建 QSignalMapper 的实例时......它必须在某个时候被删除。也许这是浪费的代码。我对Qt不是很熟悉。
有什么建议么?
提前致谢。