刚开始用QT,代码里插满了printf,cout,和windows.h里的api,后来发现c/c++和os之上的接口应有尽有
比如QString::null,这个null是不是== ""
那有没有空指针的定义呢
其实问题是这样的
我subclass一个QTreeWidget,自己实现一个customContexMenu,想在点击其他地方的时候弹一个menu,在右键item的时候弹另一个
查了文档发现可以用itemAt函数,返回在某个坐标上的QTreeWidgetItem*,而文档上就一句
Returns a pointer to the item at the coordinates p.
请问如果在这个坐标上没有item,这个函数返回指针吗?
如果是的话,要检测这个返回值是否为空
是
if(itemAt(point))
还是
if(itemAt(point) == xxx) // xxx是类似QString::null这样的东西
那么QT里有没有这样的定义呢
是否point所在位置没有item就返回空还没试,不过写代码时想到了这个,先关注下空指针问题。。。