Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
27号BigBang
labelme
提交
df5e189e
L
labelme
项目概览
27号BigBang
/
labelme
与 Fork 源项目一致
从无法访问的项目Fork
通知
6
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
L
labelme
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
体验新版 GitCode,发现更多精彩内容 >>
提交
df5e189e
编写于
8月 14, 2019
作者:
K
Kentaro Wada
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
Add shortcut for addPointToEdge
上级
50353835
变更
2
隐藏空白更改
内联
并排
Showing
2 changed file
with
30 addition
and
12 deletion
+30
-12
labelme/app.py
labelme/app.py
+29
-11
labelme/config/default_config.yaml
labelme/config/default_config.yaml
+1
-1
未找到文件。
labelme/app.py
浏览文件 @
df5e189e
...
...
@@ -314,9 +314,14 @@ class MainWindow(QtWidgets.QMainWindow):
undoLastPoint
=
action
(
'Undo last point'
,
self
.
canvas
.
undoLastPoint
,
shortcuts
[
'undo_last_point'
],
'undo'
,
'Undo last drawn point'
,
enabled
=
False
)
addPoint
=
action
(
'Add Point to Edge'
,
self
.
canvas
.
addPointToEdge
,
None
,
'edit'
,
'Add point to the nearest edge'
,
enabled
=
False
)
addPointToEdge
=
action
(
'Add Point to Edge'
,
self
.
canvas
.
addPointToEdge
,
shortcuts
[
'add_point_to_edge'
],
'edit'
,
'Add point to the nearest edge'
,
enabled
=
False
,
)
undo
=
action
(
'Undo'
,
self
.
undoShapeEdit
,
shortcuts
[
'undo'
],
'undo'
,
'Undo last add and edit of shape'
,
enabled
=
False
)
...
...
@@ -415,7 +420,7 @@ class MainWindow(QtWidgets.QMainWindow):
toggleKeepPrevMode
=
toggle_keep_prev_mode
,
delete
=
delete
,
edit
=
edit
,
copy
=
copy
,
undoLastPoint
=
undoLastPoint
,
undo
=
undo
,
addPoint
=
addPoint
,
addPoint
ToEdge
=
addPointToEdge
,
createMode
=
createMode
,
editMode
=
editMode
,
createRectangleMode
=
createRectangleMode
,
createCircleMode
=
createCircleMode
,
...
...
@@ -429,8 +434,22 @@ class MainWindow(QtWidgets.QMainWindow):
openNextImg
=
openNextImg
,
openPrevImg
=
openPrevImg
,
fileMenuActions
=
(
open_
,
opendir
,
save
,
saveAs
,
close
,
quit
),
tool
=
(),
editMenu
=
(
edit
,
copy
,
delete
,
None
,
undo
,
undoLastPoint
,
None
,
color1
,
color2
,
None
,
toggle_keep_prev_mode
),
# XXX: need to add some actions here to activate the shortcut
editMenu
=
(
edit
,
copy
,
delete
,
None
,
undo
,
undoLastPoint
,
None
,
addPointToEdge
,
None
,
color1
,
color2
,
None
,
toggle_keep_prev_mode
,
),
# menu shown at right click
menu
=
(
createMode
,
...
...
@@ -447,7 +466,7 @@ class MainWindow(QtWidgets.QMainWindow):
shapeFillColor
,
undo
,
undoLastPoint
,
addPoint
,
addPoint
ToEdge
,
),
onLoadActive
=
(
close
,
...
...
@@ -462,7 +481,9 @@ class MainWindow(QtWidgets.QMainWindow):
onShapesPresent
=
(
saveAs
,
hideAll
,
showAll
),
)
self
.
canvas
.
edgeSelected
.
connect
(
self
.
actions
.
addPoint
.
setEnabled
)
self
.
canvas
.
edgeSelected
.
connect
(
self
.
actions
.
addPointToEdge
.
setEnabled
)
self
.
menus
=
utils
.
struct
(
file
=
self
.
menu
(
'&File'
),
...
...
@@ -739,9 +760,6 @@ class MainWindow(QtWidgets.QMainWindow):
url
=
'https://github.com/wkentaro/labelme/tree/master/examples/tutorial'
# NOQA
webbrowser
.
open
(
url
)
def
toggleAddPointEnabled
(
self
,
enabled
):
self
.
actions
.
addPoint
.
setEnabled
(
enabled
)
def
toggleDrawingSensitive
(
self
,
drawing
=
True
):
"""Toggle drawing sensitive.
...
...
labelme/config/default_config.yaml
浏览文件 @
df5e189e
...
...
@@ -62,7 +62,6 @@ shortcuts:
fit_window
:
Ctrl+F
fit_width
:
Ctrl+Shift+F
add_point
:
Ctrl+Shift+P
create_polygon
:
Ctrl+N
create_rectangle
:
Ctrl+R
create_circle
:
null
...
...
@@ -74,6 +73,7 @@ shortcuts:
duplicate_polygon
:
Ctrl+D
undo
:
Ctrl+Z
undo_last_point
:
[
Ctrl+Z
,
Backspace
]
add_point_to_edge
:
Ctrl+Shift+P
edit_label
:
Ctrl+E
edit_line_color
:
Ctrl+L
edit_fill_color
:
Ctrl+Shift+L
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录