Article directory
Create project with preliminary message
Create project options:
BaseClass:
- QMainWindow: application based on the main window class: general user complex program: including the main client interface, menu bar, toolbar, status bar, docking tool dialog, etc.
- QWidget: The simplest window program, which can accommodate multiple controls to implement functions such as programs
- QDialog: Based on a dialog box, it is generally used for pop-up windows, and can also be used for main interface display, inherited from QWidget.
simple message reminder
Create button demo:
Callback:
//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;
}
}
Click on the prompt box
and click on the demo