Qdialog 对话框,有许多子类,可以更加有针对性的选择:
常用对话框:
QColorDialog://选择颜色;
QFileDialog://选择文件或者目录;
QFontDialog://选择字体;
QInputDialog://允许用户输入一个值,并将其值返回;
QMessageBox://模态对话框,用于显示信息、询问问题等;
QPageSetupDialog://为打印机提供纸张相关的选项;
QPrintDialog://打印机配置;
QPrintPreviewDialog://打印预览;
QProgressDialog://显示操作过程。
QMssageBox:
基本的使用方式:
if (QMessageBox::Yes == QMessageBox::question(this, //选择父窗口
tr("Question"),// 设置窗口的标头
tr("Are you OK?"),//设置窗口的内容
QMessageBox::Yes | QMessageBox::No, //设置选择的按钮,yes,no
QMessageBox::Yes)) {//设置默认值
QMessageBox::information(this, tr("Hmmm..."), tr("I'm glad to hear that!"));
} else {
QMessageBox::information(this, tr("Hmmm..."), tr("I'm sorry!"));
}