1.实现简易文本编辑器
1.效果图如下:
2.标准警告对话框的实现
效果如图:
image.png
//QMessageBox::StandarButton是一个标准按钮的枚举
const QMessageBox::StandardButton ret
= QMessageBox::warning(this, tr("Application"),
tr("The document has been modified.\n"
"Do you want to save your changes?"),
QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
switch (ret) {
//如果用户点击了Cancel按钮,那么保存用户对文件内容的修改
case QMessageBox::Save:
return save();
//如果用户点击了Cancel按钮,那么maybeSave()函数返回false.
//然后不进行保存
case QMessageBox::Cancel:
return false;
default:
break;
}
3.标准关于对话框的实现
效果如图:
image.png
//关于对话框的实现,注意