一个问题:
条件:创建新文件的时候,并且没有保存文件
想要实现的功能QMessageBox 有三个按钮,分别是Yes,No,Cancel
要求当选择 Cancel的时候,文本不被Clear。
代码:
QMessageBox box; box.setWindowTitle(tr("警告"));//标题显示警告
box.setText(curfile + tr("尚未保存,是否保存"));
box.setIcon(QMessageBox::Warning);//图标设为警告图标
box.setStandardButtons(QMessageBox::Yes|QMessageBox::No|QMessageBox::Cancel);
int ret=box.exec();
if(ret==QMessageBox::Yes)
do_file_save();
if(ret==QMessageBox::No)
{
ui->textEdit->clear();
isSaved =true;
}
if(ret==QMessageBox::Cancel)
{}
代码如上所述,但是 只要点击取消按钮,文本还是会清零,到底是哪里出现错误了,请大家指教,谢谢