qt timer定时器

删除不删除都可以
是自动删除。
在QT的程序中经常会看到只有new而不delete的情况,其实是因为QT有一套回收内存的机制,主要的规则如下:

1.所有继承自QOBJECT类的类,如果在new的时候指定了父亲,那么它的清理时在父亲被delete的时候delete的,所以如果一个程序中,所有的QOBJECT类都指定了父亲,那么他们是会一级级的在最上面的父亲清理时被清理,而不用自己清理;

2.程序通常最上层会有一个根的QOBJECT,就是放在setCentralWidget()中的那个QOBJECT,这个QOBJECT在new的时候不必指定它的父亲,因为这个语句将设定它的父亲为总的QAPPLICATION,当整个QAPPLICATION没有时它就自动清理,所以也无需清理。9这里QT4和QT3有不同,QT3中用的是setmainwidget函数,但是这个函数不作为里面QOBJECT的父亲,所以QT3中这个顶层的QOBJECT要自行销毁)。

3.这是有人可能会问那如果我自行delete掉这些QT接管负责销毁的指针了会出现什么情况呢,如果时这样的话,正常情况下QT的拥有这个对象的那个父亲会知道这件事情,它会直到它的儿子被你直接DELETE了,这样它会将这个儿子移出它的列表,并且重新构建显示内容,但是直接这样做时有风险的!也就是要说的下一条

4.当一个QOBJECT正在接受事件队列时如果中途被你DELETE掉了,就是出现问题了,所以QT中建议大家不要直接DELETE掉一个QOBJECT,如果一定要这样做,要使用QOBJECT的deleteLater()函数,它会让所有事件都发送完一切处理好后马上清除这片内存,而且就算调用多次的deletelater也不会有问题。

5.QT不建议在一个QOBJECT的父亲的范围之外持有对这个QOBJECT的指针,因为如果这样外面的指针很可能不会察觉这个QOBJECT被释放,会出现错误,如果一定要这样,就要记住你在哪这样做了,然后抓住那个被你违规使用的QOBJECT的destroyed()信号,当它没有时赶快置零你的外部指针。当然我认为这样做是及其麻烦也不符合高效率编程规范的,所以如果要这样在外部持有QOBJECT的指针,建议使用引用或者用智能指针,如QT就提供了智能指针针对这些情况,见最后一条。

6.QT中的智能指针封装为QPointer类,所有QOBJECT的子类都可以用这个智能指针来包装,很多用法与普通指针一样,可以详见QT assistant 通过调查这个QT的内存管理功能,发现了很多东西,现在觉得虽然这个QT弄的有点小复杂,但是使用起来还是很方便的,最后要说的是某些内存泄露的检测工具会认为QT的程序因为这种方式存在内存泄露,发现时大可不必理会connect的四个参数道吧当你在口发出了subWindowActivated()信号之后窗新一次,update()是刷新函数。
singleshot是一个定时器里的函数,就是代表当过了timer的时间之后,调用loadFile()函数,而且只调用一次。多去Qt论坛问问题。
另外,站长团上有产品团购,便宜有保证timer->stop()
喜欢阅读
  • 王牌赢家

    王牌赢家

    我叫王浩,大学毕业后,找不到好工作,混了三年,一事无成。正当自己处于人生低谷的时候,一个意外的电话,却让我的命运出现了拐点。

  • 权天下:通灵王妃

    权天下:通灵王妃

    如何正确看待一个不近女色的权王爷突然变成“宠妻狂魔”的事实?就在祁瑶这个假王妃不知所措打算卷铺盖跑路时,某王爷就开始预谋低调追妻,从此高调宠宠宠一一!

  • 八百年修仙记

    八百年修仙记

    封神大战后,众多神仙在人界就消失了踪迹。与此同时,大周王朝建立后又推崇人间道,抑制帮助自己夺取天下的道德之士,截教残余抵抗斗争更加激烈极端.。树欲静而风不止,一些诸侯积蓄实力野心勃勃开始扩张,大周封建制逐渐风雨飘摇,天下即将充满杀戮。

  • 以命念你的微情

    以命念你的微情

    那日春光明媚,她被太医确诊怀孕,他却让人送来一碗落子汤,心碎,泪干,她以一种决绝的方式了断残生。

  • 恶魔首席:贴身甜心水嫩嫩

    恶魔首席:贴身甜心水嫩嫩

    一纸卖身契,她成了他的贴身小秘,安排约会,打发情人,兼职人肉抱枕。平日被恶魔吃吃豆腐,意外沦陷了一颗心……怎料生米意外煮成熟饭后她却带着他的孩子消失无踪!然而跑得了和尚跑不了庙,绕了一圈终究还是回到他面前!

  • 霸气总裁你别逃

    霸气总裁你别逃

    今天就订婚嘛,我一定会让你的订婚典礼终生难忘。苏悠然走进更衣室,拿出早就准备好了的仿古纱裙,换上。冰蓝色的纱裙,配上她高挑的身材,无比合身,脸上挂着笑,但是眼底却无比冰冷。

  • 冷血王爷的弃妃

    冷血王爷的弃妃

    天哪,她只不过开车去机场接人,不料为了闪避一只猫而莫名其妙穿越时空。一醒来就发现自己和陌生人在床上做运动!真不是幸还是不幸,她的魂魄附身在刚刚成亲的杜大将军的女儿杜清然——也就是现在的王妃身上,拥有了美好的家世,却得不到王爷的宠爱。成为他闲时发泄欲望的工具。幸好她适应能力超强,没有在异乡的不适应感!薄薄的一片算什么?她可是新世纪的女性!不料她的淡然,不单引来他的注意,还得到几名优秀男子的垂爱,也将她的悠闲生活破坏得彻底。不是她不爱他们,而是她的心早已给了某人。他的妻妾上门挑衅!在她向他表白真心的时候,他却和青楼艳妓打得火热!是可忍孰不可忍,真心遭人践踏,一纸修书把他踢了

  • 驭龙狂卫

    驭龙狂卫

    他是国之利刃,是身世成谜的超级战神。他胸口的那条巨龙,是用鲜血浇筑而成。现如今,他是三流娱乐公司管理小模特小明星的经纪人,他本要享受酒池肉林,无奈美女上司的致命任务,打破了他和谐美好的生活。“签超级天后?不就是泡大明星嘛!”唐欢暗暗咬牙,有点破罐子破摔的他忽然想和房东上司秉烛夜谈…

  • 猜你喜欢
    热门推荐
  • 什么时候需要收入证明
  • 作文续写乌鸦和狐狸
  • 欲海潮3链 mp4
  • 印度歌oh my daring i
  • 杭州餐饮店装修
  • 涨停回调选股公式
  • 火车撞到汽车
  • 合肥燃气公司电话95158
  • 官二代从小失散小说
  • 朝鲜火箭炮
  • luna mini充电没反应
  • kderm lifter香港专柜
  • 北京航天航空大学研究生招生网
  • 尹素婉2016大尺度视频百度云
  • 多重耐药的意思
  • hey yo蛋糕
  • 7500和8400差距
  • cc2530芯片引脚图
  • hp132粉盒
  • intel固态硬盘600p和建
  • All Right Reserved 完美网