版本是Qt 6.
在MainWindow上创建了一个pushButton,用来关闭程序,原本写成了:
connect(ui->pushButton_exit, SIGNAL(clicked()), this, SLOT(quit()));
遇到报错:QObject::connect: No such slot MainWindow::quit()
错误:
忘记了此时的this并不是正在运行的应用,而是MainWindow这个窗口的对象。
改正:
方法一(麻烦):
定义一个调用QApplication::quit()的函数作为SLOT
类定义的头文件中:
private slots:
void exitFunction();
cpp文件: