一.Qt学习
1.QMessageBox(消息对话框)
Ⅰ.错误对话框
QMessageBox::critical(this,"critical","错误");
![](https://img-blog.csdnimg.cn/980f9e39b0d14f07bd8df66137d4dfca.png)
Ⅱ.信息对话框
QMessageBox::information(this,"info","信息");
![在这里插入图片描述](https://img-blog.csdnimg.cn/043cc3932cab4a5185e939c0605ecccf.png)
Ⅲ.提问对话框
if(QMessageBox::Save == QMessageBox::question(this,"ques","提问",QMessageBox::Save|QMessageBox::Cancel)){
qDebug() << "选择的是保存";
}else{
qDebug() << "选择的是取消";
}
![在这里插入图片描述](https://img-blog.csdnimg.cn/e800a6c0e9534064aa479472b3f89b67.png)
Ⅳ.警告对话框
QMessageBox::warning(this,"warning","警告");
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Lt9dDuQP-1681381598725)(D:/typora/图片/QQ截图20230413090302.png)]](https://img-blog.csdnimg.cn/55a38332dc9a4a2cbce54fa7584bc350.png)
Ⅴ.颜色对话框
QColor color = QColorDialog::getColor(QColor(255,0,0));
qDebug()<<"r="<<color.red()<<"g="<<color.green()<<"b="<<color.blue();
![在这里插入图片描述](https://img-blog.csdnimg.cn/13cec914187d442d9efac441e3797cfc.png)
![](https://img-blog.csdnimg.cn/0886a547196746c6ae6a996282496d23.png)
Ⅵ.文件对话框
QString str = QFileDialog::getOpenFileName(this,"打开文件","D:\\devc++","(*.txt)");
qDebug() <<str;
![在这里插入图片描述](https://img-blog.csdnimg.cn/86d484d2e4e94b668820a2bd599a7222.png)
![](https://img-blog.csdnimg.cn/2250f578631a4c90ab5bd66566173627.png)
Ⅶ.字体对话框
bool flag;
QFont font = QFontDialog::getFont(&flag,QFont("华文彩云",36));
qDebug() <<"字体:"<<font.family() <<"字号:"<<font.pointSize()<<"是否加粗:" <<font.bold()<<"是否倾斜:"<<font.italic();
![](https://img-blog.csdnimg.cn/987783d732ae4035af439bbe57db116e.png)
![在这里插入图片描述](https://img-blog.csdnimg.cn/f2d6d54276824dda8d0cb4ef0fd7c58c.png)