13得票2回答
在Qt 5中嵌入Python3

我想将Python解释器3.4嵌入到一个Qt 5.2.1应用程序(64位)中。 然而,我在构建时遇到了问题。我的意思是,当我在main.cpp中包含Python头文件时,它可以编译成功。#include <python.h> #include "mainwindow.h" #inc...

12得票4回答
当接收者忙碌时,Qt信号会发生什么?

在我的应用程序中,我有一个QTimer实例,它的timeout()信号连接到主窗口对象中的一个槽,导致它定期被调用。该槽使用相机拍照并将其保存到磁盘。 我想知道如果在接收器(主线程上的窗口对象)当前正在忙于执行先前的操作时(例如拍摄和保存先前的图片),信号会发生什么情况(来自QTimer执行...

11得票3回答
等待信号

我正在开发一个应用程序,它会将文件内容上传到服务器。 为了将文件上传到服务器,我使用了 'QNetworkAccessManager' 类。由于它以异步方式工作,所以我使用 QEventLoop 将其改为同步方式。Class FileTransfer { Public : QNe...

11得票2回答
QSignalMapper是如何工作的?

在我发表了这篇帖子之后:Associate signal and slot to a qcheckbox create dynamically,我需要将: • 当我点击一个qCheckBox时,将信号clicked()与我的函数cliqueCheckBox(QTableWidget *mon...

11得票3回答
Qt:使用QObject :: connect指定多个连接类型

我想知道是否可以指定多种连接类型。例如,我希望我的连接类型既是排队连接又是唯一连接。是否可以在一个语句中指定?QObject::connect(ptrSender,SIGNAL(..),ptrReceiver,SLOT(...),Queued-and-unique) 更新: 根据发帖者的建议...

10得票3回答
C++ Qt信号和槽未触发

我在我的Qt程序中连接按钮信号到我的槽函数时遇到了困难。我的代码如下: Main.cpp#include <QtGui/QApplication> #include "MainWidget.h" int main(int argc, char *argv[]) { QA...

10得票1回答
通过connect传递额外参数

是否可以通过插槽传递变量,以便我可以打印出特定的文本? 正在尝试将在另一个函数中定义的变量'DiffP'传递到插槽。 'DiffP'根据所选文件的不同而发生变化。 def addLineEdit(self): try: self.clearLayout() ...

10得票1回答
在从QObject继承后,Qt出现“signal undefined reference error”错误

我最近需要向一个类添加一个信号,因此我将该类更改为继承自QObject并在类定义中添加了Q_OBJECT宏。自那以后,我在下面的类行处出现了"无法解析的'vtable for CLICommand'的信号引用错误"。 // File clicommand.h #include <QSt...

10得票4回答
扩展一个共同的基类:钻石继承 vs. QObject

我觉得我在这里遇到了一种钻石继承问题。 Qt提供了几个旋转框,用于整数值、双精度和日期/时间。它们都派生自QAbstractSpinBox:#include <QtWidgets/QSpinBox> class QSpinBox: public QAbstractSpin...

9得票2回答
使用Qt信号与多重继承的槽函数

我有一个类 (MyClass),它继承了大部分的功能从Qt内置对象 (QGraphicsTextItem)。 QGraphicsTextItem 间接继承自 QObject。 MyClass 还实现了一个接口,MyInterface。 class MyClass : public QGrap...