如何将数据(变量)从 QMainWindow 传递到 Qthread? 我正在尝试创建一个接受用户输入的保存 function,但 function 本身位于 QMainWindow class 中,保存路径位于 Qthread class 中。如何从 QMainWindow 向 Qthread ...
如何将数据(变量)从 QMainWindow 传递到 Qthread? 我正在尝试创建一个接受用户输入的保存 function,但 function 本身位于 QMainWindow class 中,保存路径位于 Qthread class 中。如何从 QMainWindow 向 Qthread ...
我正在使用QtConcurrent::run (我知道 QtConcurrent 的其他 API 内置了对进度报告的支持,但由于其他原因我不能使用它们)。 在与主 GUI 线程不同的内部运行操作。 我还需要这个操作来通知 GUI 线程取得的进展。 所以我所做的是为我想要的操作创建一个单独的 func ...
我正在开发一个多线程 ROS 应用程序,涉及Qt::QThread继承的对象,该对象产生的信号触发在main() function 中激活的 ROS 节点中的 ROS 发布者。 Qt 信号和事件循环由Qt::QCoreApplication处理如何正确组织应用程序对象和运行器函数之间的连接? 在普 ...
我想在我的 MainWindow 应用程序中使用 QTimer。 计时器应该在线程启动时启动。 我努力了: ct_thread.h ct_thread.cpp (版本 1) 这没有到达“Hello World!”,即连接不能正常工作。 或者,我尝试在构造函数中进行连接。 这会连接 S ...
我对任何形式的编程都不熟悉,但必须使用 Qt 为我的“工程师编程”课程做一个项目,在该课程中我们同时学习 c++ 的基础知识。 我必须在另一个窗口中显示从一个 lineEdit 到 lineEdit 的文本。 我有一个从 mainWindow 打开的 userWindow,在这个 userWin ...
我刚刚将 my.ui 文件转换为 py 文件,并尝试使用信号和插槽系统将QPushButton链接到QStackedWidget 。 这就是我试图做的: 并且应该在单击按钮时将堆叠小部件的索引设置为 2。 但是在运行时出现以下错误: 不太确定参数 1 是什么,但占位符代码如下: 似乎有效,但那不是我 ...
在一个function中,如何理解我在Qmap中创建的Qtimer对象发送的信号,如何在槽function中找到信号来自哪个object。 我在代码 SQL.h 上面创建了 Qmap 我使用 Qtimer 创建 QMap 值和键。 SQL.cpp 在这个slot中,我如何了解Qmap中的哪个Qt ...
我有一个事件生产者线程,在该Producer线程中创建事件实例并将它们作为信号参数传递给 GUI 线程,在将对象移动到 GUI 线程之后(在实际代码中,因此可以将对象添加到模型中用于显示)。 在此处描述的第一次尝试中: PyQt5 成功让对象通过,但在槽中被视为QObject而不是 Eve ...
这在一些测试过程中出现了。 我试图在 MRE 中重现该问题以隔离问题但没有成功。 我有一个这样的测试(简化了,但是这个简化的版本也出现了同样的问题): ...添加这两行并运行 pytest 会导致一系列意外失败和错误。 我正在使用 pytest-random-order,所以它们会有所不同。 错 ...
我的代码包含一个 function 需要大量时间来计算。 为了让它感觉更灵敏,我想用进度条可视化每十分之一的进度。 但是,function 在我的主小部件 class 之外的另一个 class 中实现,并且我无法访问小部件 ZABB4DZ1ED29DCC40 的 ui 元素。 我尝试放置一个可以在 ...
I'm working on a class derived from QObject, I'm compiling for android and using android qt6.2.2 Clang arm64_v8a kit. 对于 qt 创建者中的默认 QQuickApp,我刚刚添加了以 ...
假设有一个带有信号的 qt 对象。 这个 object 发出一个信号,其中包含分配在堆上的一些 object(new/malloc)。 事件的析构函数释放所有分配的数据。 如果没有连接到 qt-object 信号,这些数据会以任何方式释放吗? 如果侦听器在其信号槽中接收到事件之前关闭连接? ...
最小的例子: 用法: 因此,我使用指向Foo实例的指针从函数Bar::TestEmit发出信号Foo::TestSignal 。 这似乎工作正常,但允许吗? (如:可靠定义的行为)。 ...
我的班级中有一个QNetworkAccessManager实例,我想将此实例用于多个请求,我的问题是如何找出哪个请求导致 QNetworkAccessManager 实例发出完成的信号,以便我能够使用响应数据正确的地方,例如: 我的班级中有 _manager,它连接到一个插槽,如下所示: ...
我在这个问题中隐含了两个 Qt 类: MainWindow和otaManager 。 我想从otaManager发送一个信号,并让MainWindow在它发送时调用一个插槽。 这是MainWindow.h ( https://github.com/Kobo-InkBox/inkbox/blob/1d ...
我想了解以下顺序是否可行? 如果是,我们怎样才能达到同样的效果? MainWindow Qt GUI 有一个 QPushButton 当我们点击 QPushButton 时,它必须打开另一个 Qt GUI Window(不同的 class,比如“DialogClass”) 在新打开的 Qt GU ...
关键是只有在有要阅读的内容时才具有阅读功能,而不是使用没有特殊方法的 pyserial 。 我想这可能 go 成为一个更大的问题,即是否可以在没有 GUI 类(从其他对象继承)的情况下使用信号和插槽。 我可以让串口写入,但不能读取, 即使在使用 pyserial 时读取了某些内容,也没有打印出来。 ...
我有一个 QTableWidget,它允许在程序运行时更改表中的数据。 我想知道数据在哪一行和哪一列发生了变化。 有一个默认信号 cellChanged(int row, int column) 但我不知道如何在自定义插槽中接收行和列值。 有没有办法做到这一点? ...
在将此标记为“无法从 QQmlPropertyMap 的子类中的 QML 调用插槽或 Q_INVOKABLE”的副本之前,请阅读最终响应( https://stackoverflow.com/a/18674363/447438 )。 我正在设计一个继承自 QQmlPropertyMap 的 cla ...
我试图组合一个应该包含一些模板参数内部的自定义 QWidget ,但我不知道如何做到这一点,因为 Qt 不允许我这样做。 我的模板类: 现在我要做的是创建一个像 QScrollArea 这样的自定义小部件(类似,不一样)。 但是当有人点击一个元素时,我想发出一个信号,其中包含用户提供的数据结构 ...