qtceator在主窗口中有一个按钮,点击按钮后弹出一个包含 “确认” 和 “返回” 按钮的对话框,对话框显示内容为 “状态评估”:
时间: 2024-10-18 10:10:50 浏览: 36
在Qt Creator中创建这样的界面,你可以按照以下步骤操作:
1. 打开Qt Creator并新建一个Qt Widgets应用程序项目。
2. 在`mainwindow.ui`设计文件中,找到或添加所需的部件。通常,你会看到一个`QPushButton`用于作为触发动作的控件。双击它以编辑其属性,并将其文本设置为“显示对话框”。
3. 在UI设计中,右键单击布局区域,选择“添加新Widget”,然后选择`QDialog`或` QMessageBox`作为基础对话框类型,因为它们都支持简单的消息展示和按钮操作。
4. 在对话框内部,添加两个`QPushButton`,分别命名为“确认”和“返回”。将它们的文本设置为对应的标签,比如“确认”和“返回”。
5. 在`mainwindow.cpp`中,找到与`MainWindow`关联的槽函数(slot),通常是`on_pushButton_clicked()`,这是当按钮被点击时会调用的函数。
6. 在该槽函数中,编写代码来显示对话框,例如使用`QMessageBox::information()`或自定义`QDialog`实例,然后连接“确认”和“返回”按钮的信号到相应的槽函数,处理点击事件。
示例代码片段(假设使用QMessageBox):
```cpp
void MainWindow::on_pushButton_clicked() {
QMessageBox messageBox;
messageBox.setText("状态评估");
messageBox.addButton(QMessageBox::Yes); // 确认按钮
messageBox.addButton(QMessageBox::No); // 返回按钮
messageBox.setDefaultButton(QMessageBox::Yes);
int result = messageBox.exec();
if (result == QMessageBox::Yes) {
// 处理确认操作
} else {
// 处理返回操作
}
}
```
阅读全文
相关推荐














