修正了第3版，左键选中取消，右键在选中时弹出菜单，其中对QPushbutton自定义时采用了私有变量