1.关于对话框
第一个参数:父亲
第二个参数:对话框标题
第三个参数:对话框显示的内容
QMessageBox::about(this,"123","weclome");
2.错误对话框
第一个参数:父亲
第二个参数:对话框标题
第三个参数:对话框显示的内容
QMessageBox::critical(this,"cri","cuowu");
3.提问对话框
第一个参数:父亲
第二个参数:对话框标题
第三个参数:对话框内容
第四个参数:按键类型
第五个参数:默认关联回车按键
QMessageBox::question(this,"ques","tiwen",QMessageBox::Save|QMessageBox::Close,QMessageBox::Close);
4.信息对话框
第一个参数:父亲
第二个参数:对话框标题
第三个参数:对话框内容
QMessageBox::information(this,"info","123");
5.警告对话框
第一个参数:父亲
第二个参数:对话框标题
第三个参数:对话框内容
第四个参数:按键类型
QMessageBox::warning(this,"123","warn",QMessageBox::Ok);
6.怎么样判断消息对话框的按键按的是哪一个
if(QMessageBox::Ok==QMessageBox::warning(this,"123","warn",QMessageBox::Ok|QMessageBox::No))
{
qDebug()<<"123";
}else
{
qDebug()<<"456";
}
点击ok之后会打印123,点击no打印456
7.其他标准对话框
7.1颜色对话框
//通过QColorDialog::getColor(QColor(255,0,0))来打开颜色对话框
//用QColor color 来接受设置的颜色
//访问颜色属性的时候用color.red()访问
QColor color = QColorDialog::getColor(QColor(255,0,0));
qDebug()<<"r ="<<color.red();
7.2文件对话框
第一个参数:父亲
第二个参数:标题
第三个参数:默认打开的路径
第四个参数:过滤文件的格式
返回值用QString进行接收,返回值是选取的路径
QString str =QFileDialog::getOpenFileName(this,"dakaiwenjian","C:\Users\86166\Desktop","(*.txt)");
qDebug()<<str;
7.3字体对话框
QString转char*:
.toUtf8().data
bool是用来判断是否加粗,是否斜体的返回值
第一个参数:bool
第二个参数:字体名称
第三个参数:字号
bool falg;
QFont font = QFontDialog::getFont(&falg,QFont(QString::fromLocal8Bit("华文彩云"),36));
qDebug()<<font.family().toUtf8().data();