wordpress 分类合并,网站上seo怎么做,销售人员报销网站开发费,网站建设哪个软件好模态对话框和非模态对话框的区别
模态对话框会阻止与其它窗口的交互#xff0c;而非模态对话框不会。即模态对话框显示的时候#xff0c;不能操作其它窗口#xff0c;要想操作其它窗口#xff0c;必须关闭该模态对话框#xff1b;非模态对话框显示的时候#xff0c;可以…模态对话框和非模态对话框的区别
模态对话框会阻止与其它窗口的交互而非模态对话框不会。即模态对话框显示的时候不能操作其它窗口要想操作其它窗口必须关闭该模态对话框非模态对话框显示的时候可以对其它窗口进行操作。
模态对话框的创建
创建时调用exec()函数。代码如下
QDialog *dlg new QDialog(this);
dlg-exec();//进入事件循环处理事件非模态对话框的创建
创建时调用show()函数显示对话框。代码如下
QDialog *dlg new QDialog(this);
dlg-show();因为创建时指定了父窗口所以不用调用delete来释放。
非模态对话框转模态对话框
只需在创建模态对话框的时候调用setModal()函数为true。代码如下
QDialog *dlg new QDialog(this);
dlg-setModal(true);//默认阻塞应用程序的所有窗口
dlg-show();