• 4066阅读
  • 1回复

[提问]怎样检查一个控件是否已经存在? [复制链接]

上一主题 下一主题
离线zzxap
 

只看楼主 倒序阅读 楼主  发表于: 2011-03-25
怎样检查一个控件是否已经存在?如果不存在再new一个。
不断的new 会产生很多个这样的控件。怎样防止这种情况
QDockWidget *shapesDockWidget = new QDockWidget(tr("controls"));
[ 此帖被zzxap在2011-03-25 10:01重新编辑 ]
离线oscarboycn

只看该作者 1楼 发表于: 2011-04-11
删除的时候 delete shapesDockWidget
                    shapesDockWidget = NULL

新建的时候判断 if(shapesDockWidget == NULL)
                           shapesDockWidget = new QDockWidget
http://www.21ic.com
http://bbs.eetop.cn
http://www.eetop.cn/
http://www.eet-china.com/
http://www.netyi.net/
http://www.pcbbbs.com/
http://www.pcbtech.net/
快速回复
限100 字节
 
上一个 下一个