ui: maximize canvas area and compact side panels
This commit is contained in:
@@ -213,9 +213,9 @@ class Annotator(QMainWindow):
|
||||
vert_panel = QHBoxLayout()
|
||||
vert_panel.setContentsMargins(0, 0, 4, 0)
|
||||
for label_text, slider, reset_btn in [
|
||||
("Brightness", self.mc.brightness_slider, self.mc.brightness_reset),
|
||||
("Contrast", self.mc.contrast_slider, self.mc.contrast_reset),
|
||||
("Gamma", self.mc.gamma_slider, self.mc.gamma_reset),
|
||||
("B", self.mc.brightness_slider, self.mc.brightness_reset),
|
||||
("C", self.mc.contrast_slider, self.mc.contrast_reset),
|
||||
("G", self.mc.gamma_slider, self.mc.gamma_reset),
|
||||
]:
|
||||
col = QVBoxLayout()
|
||||
lbl = QLabel(label_text)
|
||||
@@ -243,8 +243,9 @@ class Annotator(QMainWindow):
|
||||
right_widget.setLayout(question_panel)
|
||||
|
||||
main = QHBoxLayout()
|
||||
main.addWidget(left_widget, 3)
|
||||
main.addWidget(right_widget, 1)
|
||||
right_widget.setMaximumWidth(160)
|
||||
main.addWidget(left_widget, 1)
|
||||
main.addWidget(right_widget, 0)
|
||||
|
||||
container = QWidget()
|
||||
container.setLayout(main)
|
||||
@@ -272,19 +273,19 @@ class Annotator(QMainWindow):
|
||||
for key, label, options, default in qs:
|
||||
gvbox.addWidget(QLabel(label))
|
||||
btn_group = QButtonGroup(self)
|
||||
row = QHBoxLayout()
|
||||
col = QVBoxLayout()
|
||||
buttons = []
|
||||
for opt in options:
|
||||
btn = QRadioButton(opt)
|
||||
btn_group.addButton(btn)
|
||||
row.addWidget(btn)
|
||||
col.addWidget(btn)
|
||||
buttons.append(btn)
|
||||
if default == opt:
|
||||
btn.setChecked(True)
|
||||
if default is None and buttons:
|
||||
buttons[-1].setChecked(True)
|
||||
self.q_widgets[key] = (btn_group, buttons, options)
|
||||
gvbox.addLayout(row)
|
||||
gvbox.addLayout(col)
|
||||
group.setLayout(gvbox)
|
||||
vbox.addWidget(group)
|
||||
return vbox
|
||||
|
||||
Reference in New Issue
Block a user