标准对话框

标准对话框时Qt内置的一系列对话框,用于简化开发,因为在大多程序中,很多对话框是相同的,如打开文件、设置颜色、打印设置等,这些对话框可以通用,因此没必要每一个程序都实现这些对话框。

其中QMessageBox——消息对话框较为常用,以下具体介绍:

qt界面添加对话框(C桌面应用开发Qt学习)(1)

qt界面添加对话框(C桌面应用开发Qt学习)(2)

qt界面添加对话框(C桌面应用开发Qt学习)(3)

qt界面添加对话框(C桌面应用开发Qt学习)(4)

PS:利用返回值判断用户点击的是哪个按钮(用户点啥返回啥按钮)

if(QMessageBox::Yes == QMessageBox::question(this,"标题为提问","提问的窗口")){ qDebug()<< " 选择的是Yes "; } else{ qDebug()<< " 选择的是No "; }

运行结果:

qt界面添加对话框(C桌面应用开发Qt学习)(5)

点击YES后:

qt界面添加对话框(C桌面应用开发Qt学习)(6)

其他标准对话框

qt界面添加对话框(C桌面应用开发Qt学习)(7)

//文件对话框 QFileDialog::getOpenFileName(this,"标题为打开文件","D:\\QtProject");

qt界面添加对话框(C桌面应用开发Qt学习)(8)

//字体对话框 bool flag; QFontDialog::getFont(&flag,QFont("华文彩云",36));

qt界面添加对话框(C桌面应用开发Qt学习)(9)

,