创建 _newItem的过程:238行,首先检查图元的菜单项是否选中,选中了,才会创建图元
所以,如果图元的菜单项没有被选中,那么268行的_newItem是nullptr, 于是才能进入270行的if判断中。要想保证能进入271行,必须保证268行的_newItem是nullptr,可是如果我们加一句判断,如果图元太小,则将图元干掉,会引起后面的错误。正确的做法是修改鼠标抬起函数
鼠标抬起的过程中,如果图元太小,则将图元干掉,反之,则将_newItem添加到列表中。
将框住的内容修改为: