# 自定义组合快捷键
self.add_extra_shortcut()
def add_extra_shortcut(self):
self.extra_shortcut = QtWidgets.QShortcut(QtGui.QKeySequence("X"), self) # 这个X是快捷键,自己可以随便改,别和软件快捷键冲突就行
self.extra_shortcut.setContext(QtCore.Qt.ApplicationShortcut)
self.extra_shortcut.activated.connect(self.extra_func)
def extra_func(self):
self.scene.finish_draw() # E 标注完成
self.save() # S 保存标注文件
# self.next_image() # D 下一张图片
self.scene.start_segment_anything() # Q Segment anything
self.set_labels_visible(True) # 显示
1、ISAT 1.5.2版本 添加连招快捷键,按快捷键X标注,鼠标左键选中要标注的目标,再按ESC 或 取消标注 以后,再按快捷键X会自动保存已经取消的标注,1.4.7版本测试没这种问题
2、回退到 ISAT 1.4.7,又发现新问题,build_exe.bat 打包以后,使用sam2 sam2.1模型标注不了,包括1.5.2也有这个问题

1、ISAT 1.5.2版本 添加连招快捷键,按快捷键X标注,鼠标左键选中要标注的目标,再按ESC 或 取消标注 以后,再按快捷键X会自动保存已经取消的标注,1.4.7版本测试没这种问题
2、回退到 ISAT 1.4.7,又发现新问题,build_exe.bat 打包以后,使用sam2 sam2.1模型标注不了,包括1.5.2也有这个问题