Qt - QMessageBox

it2022-05-12  57

按钮角色枚举值

图标枚举值

标准按钮枚举

 

构造函数:

1 QMessageBox ( QWidget * parent = 0 ) 2 QMessageBox ( Icon icon, const QString & title, const QString & text, StandardButtons buttons = NoButton, QWidget * parent = 0, Qt::WindowFlags f = Qt::Dialog | Qt::MSWindowsFixedSizeDialogHint )

 

4个静态函数:

1 void about ( QWidget * parent, const QString & title, const QString & text ) 2 void aboutQt ( QWidget * parent, const QString & title = QString() ) 3 StandardButton critical ( QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton ) 4 StandardButton information ( QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton ) 5 StandardButton question ( QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton ) 6 StandardButton warning ( QWidget * parent, const QString & title, const QString & text, StandardButtons buttons = Ok, StandardButton defaultButton = NoButton )

 

示例

1 QMessageBox::information(NULL, "Title", "Content", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes);

 

1 QMessageBox::about(NULL, "About", "About this <font color='red'>application</font>");

 

QMessageBox msgBox;msgBox.setWindowTitle("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(); switch (ret) { case QMessageBox::Save: // Save was clicked break; case QMessageBox::Discard: // Don't Save was clicked break; case QMessageBox::Cancel: // Cancel was clicked break; default: // should never be reached break; }

 

 

转载于:https://www.cnblogs.com/paullam/p/3692993.html

相关资源:数据结构—成绩单生成器

最新回复(0)