消息对话框:
错误对话框:
QMessageBox::critical(this,"critical","错误");
信息对话框:
QMessageBox::information(this,"info","信息");
问题对话框:
QMessageBox::question(this,"question","提问");
改变按钮属性:
在之前的QMessageBox的参数后面增加参数;
激活按钮:
QMessageBox::question(this,"question","提问",QMessageBox::Save | QMessageBox::Cancel,QMessageBox::Cancel);
第一个参数:父亲;
第二个参数:标题;
第三个参数:提示内容;
第四个参数:案件类型;
第五个参数:默认关联回车按键;
警告对话框:
#include "mainwindow.h"
#include "ui_mainwindow.h"
#include <QDialog>
#include <QDebug>
#include <QMessageBox>
MainWindow::MainWindow(QWidget *parent)
: QMainWindow(parent)
, ui(new Ui::MainWindow)
{
ui->setupUi(this);
//消息对话框
//QMessageBox::critical(this,"critical","信息");
//错误对话框
//QMessageBox::information(this,"info","信息");
//问题对话框
//QMessageBox::question(this,"question","提问",QMessageBox::Save | QMessageBox::Cancel);
// if(QMessageBox::question(this,"question","提问",QMessageBox::Save | QMessageBox::Cancel,QMessageBox::Cancel)){
// qDebug()<<"选择的是保存";
// }else{
// qDebug()<<"选择的是取消";
// }
//警告对话框
QMessageBox::warning(this,"warning","警告");
}
MainWindow::~MainWindow()
{
delete ui;
}
其他标准对话框:
颜色对话框:
QColor color = QColorDialog::getColor(QColor(255,0,0));
qDebug()<<"r = "<<color.red(); //打印选择的颜色RGB的red
打开文件:
QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\administor\\Desktop");
过滤文档:
QFileDialog::getOpenFileName(this,"打开文件","C:\\Users\\administor\\Desktop","(*.docx)");
参数1:父亲 参数2:标题 参数3:默认打开路径 参数4:过滤文件格式
字体对话框:
bool flag;
QFont font = QFontDialog::getFont(&flag,QFont("宋体",36));
qDebug()<<"字号"<<font.family().toUtf8().data()<<"是否加粗"<<font.bold()<<"是否倾斜"<<font.italic();
learned from:传智教育;