我有 Qt SDK 和 Visual Studio Qt Add-In 在 VS2008 中工作。我使用主窗口类 MainWindow 创建了 Qt UI 项目。双击 mainwindow.ui 打开 Qt Designer。然后我向窗口添加了按钮,并将其命名为pushButton。在 Signals-Slots 模式下,我设法将按钮的点击信号与 MainWindow ButtonClicked 插槽连接起来。信号/插槽编辑器如下所示:
发件人按钮 信号点击() 接收器主窗口类 Slot ButtonClicked()
mainwindow.ui 文件已更改,反映了此新信息。但是,mainwindow.cpp 和 mainwindow.h 保持不变。我希望看到可以添加自己的代码的地方。所以,我手动添加了这段代码:
// 主窗口.h ... 受保护的插槽: 无效按钮点击(); // 主窗口.cpp void MainWindow::ButtonClicked() { QMessageBox msgBox; msgBox.setText("点击"); msgBox.exec(); }
它有效,但我想知道这是否是正确的方法。插槽声明和实现是否应该手动添加,或者我遗漏了什么?