QT学习(二):学生信息管理系统--信息录入Dialog编写(QMessage类)

1.界面摆放

2.程序编写

主程序:点击“确定”按钮时弹出信息确认框,并保存至数据库

使用:QMessageBox类完成
使用功能:

1.添加按钮QT学习(二):学生信息管理系统--信息录入Dialog编写(QMessage类)_第1张图片

(1)添加自定义按钮,其中ButtonRole为

QT学习(二):学生信息管理系统--信息录入Dialog编写(QMessage类)_第2张图片
等等,需输入形如QMessage::AcceptRole。
此函数返回值为QPushButton * 类

(2)添加已有按钮

QT学习(二):学生信息管理系统--信息录入Dialog编写(QMessage类)_第3张图片

  QMessageBox msgBox;
  msgBox.setText("The document has been modified.");
  msgBox.setInformativeText("Do you want to save your changes?");
  msgBox.setStandardButtons(QMessageBox::Save | QMessageBox::Discard | QMessageBox::Cancel);
  msgBox.setDefaultButton(QMessageBox::Save);
  int ret = msgBox.exec();

(3)添加默认按钮

QT学习(二):学生信息管理系统--信息录入Dialog编写(QMessage类)_第4张图片

2.使用QMessage中定义好的窗口,传入参数

QT学习(二):学生信息管理系统--信息录入Dialog编写(QMessage类)_第5张图片
QT学习(二):学生信息管理系统--信息录入Dialog编写(QMessage类)_第6张图片
设置默认按钮与自定义按钮
QT学习(二):学生信息管理系统--信息录入Dialog编写(QMessage类)_第7张图片

QMessageBox::information(this,“请确认信息”,name+’\n’+id,QMessageBox::Ok|QMessageBox::Cancel);
QMessageBox::information(this,“请确认信息”,name+’\n’+id,“确认”,“取消”);

此函数的返回值为0/1/2…用于指示当前按下的是哪个按钮–[确认0/取消1/…]

你可能感兴趣的:(QT学习)