当前位置: 首页 > news >正文

网站群系统建设思路南通市住房和城乡建设局网站

网站群系统建设思路,南通市住房和城乡建设局网站,沪佳装修公司全部门店,做销售的网站在Qt框架中,exec()方法是QDialog类(及其子类)的一个成员函数,用于以模态(modal)方式显示对话框。当exec()被调用时,它会启动一个局部的事件循环,这个循环会阻塞对对话框之外的其他窗…

在Qt框架中,exec()方法是QDialog类(及其子类)的一个成员函数,用于以模态(modal)方式显示对话框。当exec()被调用时,它会启动一个局部的事件循环,这个循环会阻塞对对话框之外的其他窗口的访问,直到对话框被关闭。

exec()方法的返回类型通常是intQDialog::DialogCode(后者是一个枚举类型,提供了标准对话框结果的预定义值,如QDialog::AcceptedQDialog::Rejected)。返回的值通常用于指示对话框是如何被关闭的,例如用户点击了哪个按钮。

点击按钮打开新窗口 

void Widget::on_btnOpen_clicked(){SetDialog dlg;dlg.exec();
}

错误写法:窗口一闪而过

void Widget::on_btnOpen_clicked(){SetDialog dlg;dlg.show();//dlg.exec();
}

在Qt框架中,对话框的显示方式通常有两种:模态(modal)和非模态(non-modal)。这两种方式的区别在于用户与对话框之外的其他窗口的交互能力。

  1. 模态对话框
    当使用exec()方法显示对话框时,它会以模态方式运行。这意味着在对话框关闭之前,用户不能与对话框之外的其他窗口进行交互。exec()方法会启动一个局部的事件循环,直到对话框被关闭,这个循环才会结束。因此,exec()是阻塞的,它会暂停代码的执行,直到对话框关闭。

  2. 非模态对话框
    当使用show()方法显示对话框时,它会以非模态方式运行。这意味着对话框显示后,用户仍然可以与对话框之外的其他窗口进行交互。show()方法不会启动新的事件循环,也不会阻塞代码的执行。因此,对话框的显示是即时的,而代码的执行会继续进行。

当你调用dlg.show()时,对话框会以非模态方式显示,用户可以与对话框和其他窗口进行交互。

如果你注释掉// dlg.exec();这一行,那么对话框将以非模态方式继续运行,这是符合预期的。但是,如果你取消注释并调用dlg.exec();,那么对话框会首先以非模态方式显示(因为show()已经被调用),然后exec()会尝试以模态方式运行对话框。这通常会导致一些不期望的行为,因为对话框已经显示了一次,而且exec()会再次进入事件循环等待对话框关闭。

http://www.yayakq.cn/news/83222/

相关文章:

  • 网站总体策划的内容有哪些广州seo地址
  • 织梦网站被植入广告页游网站如何做推广
  • 哪里有学做ppt的网站中企动力做的网站容易SEO吗
  • 做网站需要准备的工具做网站用什么格式做好
  • 做网站要学菏泽 兼职做网站
  • 对于新公司如何让其做网站推广培训学校加盟
  • 国内jsp网站有哪些不会做网站如何做seo
  • 家政公司网站的建设google play下载安装
  • 制作外贸网站开发网站首页的动态效果图怎么做
  • 创业做网站还是软件好石家庄网站建设开发
  • 创意型网站建设深圳福田口岸
  • 建设学校网站前的需求分析淘宝付费推广
  • 海城网站设计沈阳企业宣传片制作公司
  • 凡科做的网站百度能收录吗关键词权重查询
  • 中江移动网站建设成品免费ppt网站
  • 制作一个网站都需要学什么做外贸的网站有哪几个
  • 网站验收模版网站开发技术架构
  • 商城网站功能列表wordpress 用户表
  • 网站被黑wordpress 插件发文章
  • 太原网站建设方案优化完整网站设计
  • 网站建设内容策划鹿泉网站制作公司
  • 盐城有没有做网站吗html网站标题怎么做的
  • 网站建设教程学校免费自助建站系统大全
  • 网站建设相关制度网站建设公司业务提成多少
  • 网站免费正能量软件不良宣传策划方案模板
  • 女生做网站编辑好不好可以做ppt的网站有哪些方面
  • 麻涌镇网站仿做php网站开发主要做什么
  • 网站建设专业吗广告公司怎么做业务
  • h5网站作用营销型公司网站
  • 网站营销的定义企业名录2020企业黄页