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

花店asp网站源码江西赣州最新消息

花店asp网站源码,江西赣州最新消息,技术支持 深圳网站建设贝尔利,东莞做棋牌网站建设目录 问题背景#xff1a; aboutToQuit 代码举例 closeEvent事件 代码举例 程序退出方式 quit() exit(int returnCode 0) close() 问题背景#xff1a; 实际项目中程序退出前往往需要及进行一些资源释放、配置保存、线程中断等操作#xff0c;避免资源浪费#xff…目录 问题背景 aboutToQuit 代码举例 closeEvent事件 代码举例 程序退出方式 quit() exit(int returnCode 0) close() 问题背景 实际项目中程序退出前往往需要及进行一些资源释放、配置保存、线程中断等操作避免资源浪费配置参数丢失等但是Qt程序默认的退出方式并不能释放主动申请的这些资源因此在程序关退出前需要主动进行资源回收和记录退出方式等。 aboutToQuit aboutToQuit信号是QCoreApplication类的一个信号它在应用程序即将退出时发出。这个信号对于在应用程序关闭前执行一些清理工作非常有用比如保存设置、释放资源等。 使用场景通常连接到一个槽函数用于处理应用程序退出前的清理工作。 代码举例 通过连接 aboutToQuit信号到资源释放槽函数从而达到在程序退出前进行资源释放操作。 int main(int argc, char *argv[]) {QApplication a(argc, argv);THWritterTool w;w.show();QObject::connect(qApp, QCoreApplication::aboutToQuit, []() {cLogger(THWritterTool)-info(THWritterTool程序正常退出!);w.Destroy();ReleaseResource();});int ret a.exec();//在事件循环结束后进行一些资源释放 一些非正常退出无aboutToQuit信号releaseResource();return ret; } closeEvent事件 closeEvent是QWidget类的一个事件处理函数当窗口关闭时Qt会调用这个函数。通过重写主界面的这个函数可在窗口关闭前执行一些自定义的操作比如询问用户是否真的要关闭窗口或者保存未保存的数据。  代码举例 void THWritterTool::closeEvent(QCloseEvent * event) {if (!m_AuthorithyVertify){QTHMessageBox::TimerMessage(this, QMessageBox::Critical, QObject::tr(授权未验证通过程序即将退出!), 15 * 1000);cLogger(THWritterTool)-info(授权未验证通过退出);}else if (m_switchDB){QTHMessageBox::TimerMessage(this, QTHMessageBox::Critical, QObject::tr(数据库已切换程序即将退出!), 15 * 1000);cLogger(THWritterTool)-info(切换数据库程序退出);}else{if (m_savingCfg){QTHMessageBox::TimerMessage(this, QTHMessageBox::Warning, QObject::tr(正在保存配置文件无法退出。), 15 * 1000);event-ignore();//忽略退出事件return;}ret QTHMessageBox::question(this, tr(是否要退出程序), QTHMessageBox::Yes | QTHMessageBox::No);if (ret QTHMessageBox::Yes){cLogger(THWritterTool)-info(用户手动确认退出);}}cLogger(THWritterTool)-info(正常退出);g_pTHSplashScreen-show();//启动画面qApp-processEvents();//保证退出时候展示启动画面事件可运行 避免卡死Destroy();event-accept();//接收事件 不在传递 } 程序退出方式 quit() • quit()是QCoreApplication类以及继承自它的QApplication类的一个静态函数用于退出整个Qt应用程序。 • 当调用quit()时它会退出主事件循环触发QApplication::exec()返回并关闭所有打开的窗口。程序会完全终止。 • quit()通常用于在应用程序中实现“退出”功能比如在菜单项的“退出”操作上绑定这个函数。 • quit()作为槽函数也可以连接信号和槽响应某个信号后关闭应用程序。              • 调用quit后程序在退出前会触发aboutToQuit信号 exit(int returnCode 0) • exit()和quit()类似也是用于退出应用程序。 • exit()可以指定一个返回代码returnCode该代码将在应用程序退出时返回给操作系统。 • 它同样会结束主事件循环并关闭所有窗口。 • exit()更适合在需要返回特定退出代码的场景中使用。              • 调用exit后程序在退出前会触发aboutToQuit信号 close() • close()是QWidget类的成员函数用于关闭单个窗口或控件。 • 调用close()会尝试关闭该窗口或控件关闭前会触发closeEvent()事件。如果该窗口是主窗口且所有子窗口都已关闭应用程序会退出退出前会触发和aboutToQuit信号。 • close()适用于关闭单个窗口或控件的场景比如“关闭”按钮的操作。 • 当用户点击窗口右上角的“X”按钮时系统也会自动调用该窗口的close()函数。
http://www.hkea.cn/news/14408050/

相关文章:

  • ww事业怎么推广济南网站优化推广公司电话
  • 网站建设技巧亅金手指排名27注册进出口贸易公司条件
  • 个人网站的设计与实现主要技术指标北京网站搭建公司排行
  • 购物网站策划方案photoshop网站模板下载
  • 网站建设对网络营销的影响用易语言可以做网站吗
  • 烟台市芝罘区住房和建设局网站网站建设搜狐
  • 深圳企业网站建设服务中心网站规划和建设进度
  • 牡丹江建设行业协会网站微信如何建立自己的公众号
  • 杭州 电子商务网站建设模板网站能用吗
  • 网站建设接单apache做网站
  • 网站迁移后 后台进不去仿360电影网站源码
  • 南昌seo网站设计电商行业建设网站
  • 开什么网站暴利建设施工合同范本
  • 湛江网站优化快速排名wordpress添加外链图片
  • 解除网站开发合同 首付款是否退如何建设彩票私人网站
  • 广州市网站设计对外贸易企业网站建设流程
  • 石桥铺做网站wordpress 封ip段
  • 登建设厅锁子的是哪个网站手机收费网页制作
  • 襄樊最好网站建设价格wordpress 访问速度慢
  • 网站建设上海网站建设公司网站wordpress 耗资源
  • 第一页网站SEO专业数据分析网站
  • 可以帮忙做网站做公司吉隆坡建设大学中文网站
  • 怎样去各大网站做淘宝推广北京房地产网站建设
  • 专注高密做网站哪家好微信官网weixinqqcom
  • 律师事务所网站模板中国建筑土木建设有限公司网站
  • 南京制作网站公司网络推广培训
  • 三合一企业网站模板软件工程师工作内容
  • 做网站的软件公司网络优化工资一般多少
  • 小说类网站程序建材做网销哪个网站好
  • 专业的网站建设公司电话wordpress 插件修改