赞
踩
QDialog
类表示对话框,该类继承自QWidget
QWidget
的各种属性方法,QDialog
也能使用QDialog
,都是新创建的一个新的QDialog
QDialog::exec()
调⽤QDialog dlg(this);
dlg.resize(299, 100);
dlg.exec();
QDialog::show()
调⽤Qt:WA_DeleteOnClose
属性,在关闭时,自动进行delete
delete
// 非模态对话框,为了防止一闪而过,创建在堆区
QDialog* dlg = new QDialog(this);
dlg->resize(200, 100);
// 当dlg无限创建时(即一直不断的打开关闭窗口)
// 设置以下属性即可在关闭非模态对话框时释放这个对象
dlg->setAttribute(Qt::WA_DeleteOnClose);
dlg->show();
QDialog::setModal()
可以创建混合特性的对话框
QDialog* dialog = new QDialog(this);
dialog->setAttribute(Qt::WA_DeleteOnClose);
dialog->setModal(true); // 设置混合特性的对话框
dialog->resize(200, 100);
dialog->show();
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。