qt使用QMessageBox询问用户是否覆盖文件,
时间: 2024-01-07 20:49:49 浏览: 64
Qt中QMessageBox的使用.rar
你可以使用QMessageBox::question静态函数来询问用户是否覆盖文件,示例代码如下:
```cpp
if (QMessageBox::question(this, tr("文件已存在"), tr("文件已存在,是否覆盖?"), QMessageBox::Yes | QMessageBox::No, QMessageBox::No) == QMessageBox::Yes) {
// 用户选择了覆盖
} else {
// 用户选择了不覆盖
}
```
其中,第一个参数是父窗口,第二个参数是对话框标题,第三个参数是对话框内容,第四个参数是按钮组合,第五个参数是默认按钮。当用户选择“是”按钮时,QMessageBox::question函数返回QMessageBox::Yes,否则返回QMessageBox::No。
阅读全文