QtQMessageBox之模态非模态
(2018-04-11 10:20:23)
标签:
qt |
分类: QT学习 |
转自https://blog.csdn.net/u010828750/article/details/53156345
Qt 的消息框用起来比新建对话框方便一些。有两种调用方法,静态的和动态的。
一、静态调用
例子:
QMessageBox::warning( QWidget *parent,
const QString& title,
const QString& text,
Standarons buttons=Ok,
Standaron defaultButton = NoButton
);
注意warning 是小写。
只要添加了 头文件就可以方便的调用消息框。但是,注意静态方法调用的消息框总是模态的。
二、动态调用
例子:
QMessageBox *box = new QMessageBox(Icon icon,
const QString& title,
const QStrign& text,
Standarons buttons=Ok,
Standaron defaultButtons = NoButton);
icon 是指消息框类型,如:QMessageBox::Warning;
注意此时的Warning是首字母大写的。
此时可以调用 QMessageBox::setModal(bool)函数来设置模态或者非模态。
true为模态,false为非模态
前一篇:Qt中的验证器
后一篇:MFCEditLog