创建项目与初步消息
创建项目选项:
BaseClass:
- QMainWindow:基于主窗口类的应用程序:一般用户复杂程序:包含主客户界面,菜单栏,工具栏,状态栏,停靠工具对话框等等。
- QWidget:最简单的窗口程序,可容纳多个控件实现程序等功能
- QDialog:基于对话框,一般用于弹窗,可也用于主界面显示,继承于QWidget。
简单消息提示
创建按钮演示:
回调函数:
//dialog.cpp 自定义内容部分
void Dialog::on_pushButton_firstName_clicked()
{
QMessageBox::information(NULL,"firstName","是否退出?",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}
void Dialog::on_pushButton_secondName_clicked()
{
QMessageBox::critical(NULL,"Critical","文件复制出错,请检查重试",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}
void Dialog::on_pushButton_thirdName_clicked()
{
QMessageBox::warning(NULL,"warning","删除文件可能出错",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}
void Dialog::on_pushButton_fourName_clicked()
{
QMessageBox::question(NULL,"question","您确定删除文件吗?",QMessageBox::Yes|QMessageBox::No,QMessageBox::Yes);
}
void Dialog::on_pushButton_fiveName_clicked()
{
QMessageBox::about(NULL,"about","默认提示消息框");
}
void Dialog::on_pushButton_sixName_clicked()
{
QMessageBox msgBox(QMessageBox::NoIcon,"登录","用户名与密码验证是否正确?", QMessageBox::Yes|QMessageBox::No);
int iResult = msgBox.exec();
switch (iResult) {
case QMessageBox::Yes:
QMessageBox::about(NULL,"提示","您点击Yes按钮");
break;
case QMessageBox::No:
QMessageBox::about(NULL,"提示","您点击No按钮");
break;
default:
break;
}
}
点击提示框
依次点击演示