将 void 信号连接到 void 插槽
Connect void signal to void slot
对于信号槽连接,信号的签名需要与接收槽的签名相匹配。我想知道连接两个void类型的信号和插槽是否合法,如下所示:
signals:
void sendSignal(QVector<long int> mySignals);
private slots:
void mySlot()
connect(this, SIGNAL(sendSignal(QVector<long int>)),
this, SLOT(mySlot()),Qt::DirectConnection);
这是完全合法的,但需要注意的是插槽不会从信号接收参数。
对于信号槽连接,信号的签名需要与接收槽的签名相匹配。我想知道连接两个void类型的信号和插槽是否合法,如下所示:
signals:
void sendSignal(QVector<long int> mySignals);
private slots:
void mySlot()
connect(this, SIGNAL(sendSignal(QVector<long int>)),
this, SLOT(mySlot()),Qt::DirectConnection);
这是完全合法的,但需要注意的是插槽不会从信号接收参数。