1.标准对话框 - 消息对话框
1.1 QMessageBox 静态成员函数 创建对话框
2.错误对话框
//错误对话框
QMessageBox::critical(this,"critical","错误");
3.消息对话框
//信息对话框
QMessageBox::information(this,"information","信息");
4.提问对话框(可以根据返回值判断用户选择)
//提问对话框
//参数一:父亲 参数二:标题 参数三:提示内容 参数四:按键类型 参数五:默认关联回车按键
if(QMessageBox::Save == QMessageBox::question(this,"question","提问",QMessageBox::Save|QMessageBox::Cancel)){
qDebug() << "用户保存";
}else{
qDebug() << "用户取消";
};
5.警告对话框
//警告对话框
QMessageBox::warning(this,"warning","警告");
6.其他对话框
6.1颜色对话框
QColor color = QColorDialog::getColor(QColor(255,0,0));
qDebug() << "选择的颜色是" << color;
6.2文件对话框
// 参数一: 父亲 参数二: 标题 参数三:默认打开的路径 参数四: 过滤文件格式
QString str = QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\陈雄辉Desktop","(*.txt)");
6.3字体对话框
bool falg;
QFont font = QFontDialog::getFont(&falg,QFont("华文彩云",36));
qDebug() << "字体" << font.family().toUtf8().data() << "字号" << font.pointSize() << "是否加粗" << font.bold() << "是否倾斜" << font.italic();