-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathform_image_bbox_editor.py
22 lines (21 loc) · 1.27 KB
/
form_image_bbox_editor.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
from PyQt5.QtWidgets import QWidget
from form_image_bbox_editor_ui import Ui_FormImageBboxEditor
class FormImageBboxEditor(QWidget):
def __init__(self):
print('FormImageBboxEditor::__init__()')
super().__init__()
self.ui = Ui_FormImageBboxEditor()
self.ui.setupUi(self)
self.ui.buttonDone .clicked.connect(self.slot_on_buttonDone_clicked)
self.ui.buttonSwitchInOutEditor.clicked.connect(self.slot_on_buttonSwitchInOutEditor_clicked)
self.ui.buttonSwapInOutEditor .clicked.connect(self.slot_on_buttonSwapInOutEditor_clicked)
self.ui.buttonImageNext .clicked.connect(self.slot_on_buttonImageNext_clicked)
self.ui.buttonImagePrev .clicked.connect(self.slot_on_buttonImagePrev_clicked)
self.ui.checkboxStayInside .toggled.connect(self.slot_on_checkboxStayInside_toggled)
self.ui.buttonSwitchInOutEditor.setShortcut(QKeySequence('Tab'))
self.ui.buttonSwapInOutEditor .setShortcut(QKeySequence('w'))
self.ui.buttonImageNext .setShortcut(QKeySequence('Space'))
self.ui.buttonImagePrev .setShortcut(QKeySequence('Backspace'))
self.ui.checkboxStayInside .setShortcut(QKeySequence('s'))
self.ui.image.setTargetRatio(1920 / 1080) # Aspect ratio of the video slideshow
self.ui.image.bboxesChanged.connect(self.bboxesChanged)