zoukankan      html  css  js  c++  java
  • QT相关的FAQ及Trouble Shooting

    1,QWidget的管理:
       一般情况下,QWidget独立创建堆对象时,要手工维护其消亡,但QWidget如果有父Widget(不是继承关系,而是指包含关系,比如一个QTabWidget加入了一个QWidget做为tab,这个QWidget的父就是QTabWidget)父Widget将会在销毁时,deleteChildren()中把子Widget销毁,这也会常常导致一些问题.比如在QTabWidget中加入了一个XWidget,先销毁QTabWidget,那么这个XWidget就跟着被销毁了,如果你再用delete那么你的程序就会遇到 Assert错误,如果你提前delete XWidget时,再销毁QTabWidget则不会有此问题,这是因为QT做了相关的标记。
    2,菜单所有子项的遍历:
     一般对QMenu中的Action可以用 QMenu.actions()可以取得所有Actions但其中有的项可能为嵌套子菜单,那么如何是好,没问题。
    foreach(QAction* act, menu.actions())
    {
          if (act->menu() != NULL)
          {
               QMenu* tempMenu = act->menu();
               //operating the tempMenu as a QMenu pointer....
          }
    }
  • 相关阅读:
    url编码
    客户端安全-xss-1类型介绍
    阿里云扩容教程
    jquery获取和设置表单数据
    uMlet建模工具
    phpstorm的调试工具xdebug
    服务器如何处理http请求
    http基础实战
    协程
    Goroutine(协程)为何能处理大并发?
  • 原文地址:https://www.cnblogs.com/windwithlife/p/1549930.html
Copyright © 2011-2022 走看看