【发布时间】:2019-02-07 14:13:52
【问题描述】:
我正在使用具有新信号/插槽语法的 Qt5。
我不知道为什么下面的代码不起作用:
QWidget *widget = new QWidget();
connect(pipeline, &Pipeline::NewFrame, widget, &QWidget::update);
我得到错误:
no matching member function for call to 'connect'为什么?
Pipeline 类继承自 QObject 和 NewFrame 信号与 QWidget::update 具有相同的签名
class Pipeline
: public QObject
{
Q_OBJECT
Q_DISABLE_COPY(Pipeline)
public:
Pipeline(QObject *parent);
signals:
void NewFrame();
};
我在带有 g++ 的 Arch Linux 上使用 QtCreator。
【问题讨论】:
标签: qt