connect(&loginDialog,QDialog::Accepted, this, &MainWindow::receiveData);
时间: 2023-07-10 11:29:25 浏览: 100
QWidget,QMainWindow和QDialog的区别
这行代码是错误的,因为 `QDialog::Accepted` 不是一个信号,而是一个枚举值,用于表示 `QDialog` 对象的返回值。正确的写法应该是:
```
connect(&loginDialog, &QDialog::accepted, this, &MainWindow::receiveData);
```
其中,`&QDialog::accepted` 表示 `QDialog` 类中的 `accepted` 信号,表示对话框被接受,`this` 表示当前的 `MainWindow` 对象,`&MainWindow::receiveData` 表示 `MainWindow` 类中的 `receiveData` 槽函数。
这行代码的作用是在用户点击对话框中的“确认”按钮时,触发 `accepted` 信号,从而调用 `MainWindow` 对象 `this` 中的 `receiveData` 槽函数。
阅读全文