signals:void sends();
public slots:void sl();
//这种是默认自动连接,故第五个参数不用写connect(this,&MainWindow::sends,this,&MainWindow::sl);emit sends();
void sl()
{}
如果connect连接成功,但是无法触发槽函数。你应该使用第五个参数,直接连接
bool res=connect(this,&MainWindow::sends,this,&MainWindow::sl,Qt::QueuedConnection);
如果res为true,仅仅只是说明已经连上,但不保证能触发槽函数。
qt的第五个参数非常重要,默认为自动连接不用写出来
自动连接
队列连接
直接连接
阻塞连接