当前位置: 首页 > 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/833264/

相关文章:

  • 网站分页代码开发一个交易平台需要多少钱
  • 哪个旅游网站做的最好套别人的网站模板
  • 怎样做博客网站县城做网站
  • 做网站需要哪些软件建设一个门户网站
  • 商城网站页面设计汉字logo标志设计
  • 河北省住房和城乡建设部网站首页搜索引擎排名影响因素有哪些
  • 南京定制网站建设c2c网站建设价格
  • v2017网站开发网站建站是 什么
  • 想要给网站投稿如何做烟台建设银行网站
  • 免费网站无需下载直接观看石家庄营销网站建设多少钱
  • 微网站教程wordpress app 插件
  • 开源的网站系统ps怎样做网站设计
  • 仿站酷网站模板怎么看网站是谁做的
  • 阳江哪里做网站个人与公司网站备案
  • 宁波seo网站推广软件网店代运营哪家好
  • 网站开发合同协议郑州旅游网站建设
  • 中为网站建设ui设计学徒
  • 网站seo优化管理系统一键生成100个原创视频
  • 城关区建设局网站手机网站使用微信支付
  • 那些做环保网站的好哪里制作网站好
  • 哈尔滨企业建站服务商蒙icp备网站建设
  • 怎样做58网站深紫色网站
  • 建网站教学长沙企业建站系统
  • vr全景网站开发制作jsp网站建设项目实战课本内容
  • 芜湖网站建设whwzjs网站如何管理
  • 珠海市品牌网站建设平台wap自助建站
  • 适合用于网站开发的工具芜湖做公司网站
  • 网站建设宣传册内容微信里的小程序游戏
  • 网站建好了怎么做网站开发用笔记本电脑
  • 安卓软件下载用什么好潍坊seo关键词排名