def _setup_keybindings_ui(self): """ Create everything related to the keybindings tab """ layout = QFormLayout() self.keybinding_fullscreen_label = QLabel("Toggle Fullscreen:") self.keybinding_fullscreen = QKeySequenceEdit() layout.addRow(self.keybinding_fullscreen_label, self.keybinding_fullscreen) self.keybinding_save_image_label = QLabel("Save image:") self.keybinding_save_image = QKeySequenceEdit(QKeySequence(self.settings.keybinding_save_image)) layout.addRow(self.keybinding_save_image_label, self.keybinding_save_image) self.keybinding_trigger_image_label = QLabel("Trigger images via softwaretrigger:") self.keybinding_trigger_image = QKeySequenceEdit(QKeySequence(self.settings.keybinding_trigger_image)) layout.addRow(self.keybinding_trigger_image_label, self.keybinding_trigger_image) self.keybinding_open_dialog_label = QLabel("Open device dialog:") self.keybinding_open_dialog = QKeySequenceEdit(QKeySequence(self.settings.keybinding_open_dialog)) layout.addRow(self.keybinding_open_dialog_label, self.keybinding_open_dialog) self.keybindings_widget.setLayout(layout)
def createFormGroupBox(self): self.formGroupBox = QGroupBox('Label form') self.lid = QLineEdit() self.lid.setValidator(QIntValidator()) self.label = QLineEdit() self.shortcut = QKeySequenceEdit() layout = QFormLayout() layout.addRow(QLabel('id:'), self.lid) layout.addRow(QLabel('label:'), self.label) layout.addRow(QLabel('shortcut:'), self.shortcut) self.formGroupBox.setLayout(layout)
def _getStylingGroupBox(self): boldLabel = QLabel('Bold') self.boldSeqEditBox = QKeySequenceEdit(self.settings['boldSeq']) boldLayout = QHBoxLayout() boldLayout.addWidget(boldLabel) boldLayout.addStretch() boldLayout.addWidget(self.boldSeqEditBox) italicLabel = QLabel('Italic') self.italicSeqEditBox = QKeySequenceEdit(self.settings['italicSeq']) italicLayout = QHBoxLayout() italicLayout.addWidget(italicLabel) italicLayout.addStretch() italicLayout.addWidget(self.italicSeqEditBox) underlineLabel = QLabel('Underline') self.underlineSeqEditBox = QKeySequenceEdit( self.settings['underlineSeq']) underlineLayout = QHBoxLayout() underlineLayout.addWidget(underlineLabel) underlineLayout.addStretch() underlineLayout.addWidget(self.underlineSeqEditBox) strikeLabel = QLabel('Strikethrough') self.strikeSeqEditBox = QKeySequenceEdit(self.settings['strikeSeq']) strikeLayout = QHBoxLayout() strikeLayout.addWidget(strikeLabel) strikeLayout.addStretch() strikeLayout.addWidget(self.strikeSeqEditBox) layout = QVBoxLayout() layout.addLayout(boldLayout) layout.addLayout(italicLayout) layout.addLayout(underlineLayout) layout.addLayout(strikeLayout) layout.addStretch() groupBox = QGroupBox('Styling') groupBox.setLayout(layout) return groupBox
def createFormGroupBox(self): self.formGroupBox = QGroupBox('Label form') self.lid = QLineEdit() self.lid.setValidator(QIntValidator()) self.label = QLineEdit() self.shortcut = QKeySequenceEdit() self.group = QLineEdit() self.pred_incomp = QLineEdit() layout = QFormLayout() layout.addRow(QLabel('id:'), self.lid) layout.addRow(QLabel('label:'), self.label) layout.addRow(QLabel('shortcut:'), self.shortcut) layout.addRow(QLabel('group:'), self.group) layout.addRow(QLabel('pred incompatibilities:'), self.pred_incomp) self.formGroupBox.setLayout(layout)
def build_ui(self): self.ui = Ui_Dialog() self.ui.setupUi(self) # Layout self.ui.button_browse_directory.clicked.connect(self.on_update_default_directory) self.ui.input_default_directory.setText(self.model.get('Directory', 'default')) self.ui.input_background_color.setText(self.model.get('Look', 'background')) self.ui.button_colorpicker.clicked.connect(self.on_update_background) self.generate_checkbox_list() self.generate_hotkey_list() # Global self.ui.button_save.clicked.connect(self.on_save) self.ui.button_cancel.clicked.connect(self.close) # Hotkey assigning self.new_shortcut = QKeySequenceEdit(self.ui.input_new_shortcut) self.ui.button_assign.clicked.connect(self.on_new_shortcut) self.ui.button_reset.clicked.connect(self.controller.load_defaults)
def __init__(self, *args, model=None, **kwargs): super().__init__(*args, **kwargs) layout = QVBoxLayout() self.setLayout(layout) self.kbview = view = QTableView(parent=self) view.setModel(model) view.setSortingEnabled(True) view.setSelectionMode(QAbstractItemView.SingleSelection) view.setSelectionBehavior(QAbstractItemView.SelectRows) view.setEditTriggers(QAbstractItemView.NoEditTriggers) view.horizontalHeader().setSectionResizeMode(QHeaderView.Stretch) layout.addWidget(view) edit = QKeySequenceEdit(parent=self) edit.editingFinished.connect(partial(self.edit_finished, edit)) layout.addWidget(edit) view.show() edit.show()
def __init__(self, **kwargs): super().__init__(**kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.behaviorsGroup = QGroupBox(self) self.behaviorsGroup.setLayout(QVBoxLayout()) self.layout().addWidget(self.behaviorsGroup) self.showPlaying = QCheckBox(self.behaviorsGroup) self.behaviorsGroup.layout().addWidget(self.showPlaying) self.showDbMeters = QCheckBox(self.behaviorsGroup) self.behaviorsGroup.layout().addWidget(self.showDbMeters) self.showAccurate = QCheckBox(self.behaviorsGroup) self.behaviorsGroup.layout().addWidget(self.showAccurate) self.showSeek = QCheckBox(self.behaviorsGroup) self.behaviorsGroup.layout().addWidget(self.showSeek) self.autoNext = QCheckBox(self.behaviorsGroup) self.behaviorsGroup.layout().addWidget(self.autoNext) self.endListLayout = QHBoxLayout() self.behaviorsGroup.layout().addLayout(self.endListLayout) self.endListLabel = QLabel(self.behaviorsGroup) self.endListLayout.addWidget(self.endListLabel) self.endListBehavior = QComboBox(self.behaviorsGroup) self.endListBehavior.addItem(translate('ListLayout', 'Stop'), 'Stop') self.endListBehavior.addItem(translate('ListLayout', 'Restart'), 'Restart') self.endListLayout.addWidget(self.endListBehavior) self.endListLayout.setStretch(0, 2) self.endListLayout.setStretch(1, 5) self.goKeyLayout = QHBoxLayout() self.behaviorsGroup.layout().addLayout(self.goKeyLayout) self.goKeyLabel = QLabel(self.behaviorsGroup) self.goKeyLayout.addWidget(self.goKeyLabel) self.goKeyEdit = QKeySequenceEdit(self.behaviorsGroup) self.goKeyLayout.addWidget(self.goKeyEdit) self.goKeyLayout.setStretch(0, 2) self.goKeyLayout.setStretch(1, 5) self.useFadeGroup = QGroupBox(self) self.useFadeGroup.setLayout(QGridLayout()) self.layout().addWidget(self.useFadeGroup) # per-cue self.stopCueFade = QCheckBox(self.useFadeGroup) self.useFadeGroup.layout().addWidget(self.stopCueFade, 0, 0) self.pauseCueFade = QCheckBox(self.useFadeGroup) self.useFadeGroup.layout().addWidget(self.pauseCueFade, 1, 0) self.restartCueFade = QCheckBox(self.useFadeGroup) self.useFadeGroup.layout().addWidget(self.restartCueFade, 2, 0) self.interruptCueFade = QCheckBox(self.useFadeGroup) self.useFadeGroup.layout().addWidget(self.interruptCueFade, 3, 0) # all self.stopAllFade = QCheckBox(self.useFadeGroup) self.useFadeGroup.layout().addWidget(self.stopAllFade, 0, 1) self.pauseAllFade = QCheckBox(self.useFadeGroup) self.useFadeGroup.layout().addWidget(self.pauseAllFade, 1, 1) self.restartAllFade = QCheckBox(self.useFadeGroup) self.useFadeGroup.layout().addWidget(self.restartAllFade, 2, 1) self.interruptAllFade = QCheckBox(self.useFadeGroup) self.useFadeGroup.layout().addWidget(self.interruptAllFade, 3, 1) self.retranslateUi()
def one_key_sequence_edit(parent, name): edit = QKeySequenceEdit(parent) edit.setObjectName(name) return edit
def initUI(self): entries = ['one', 'two', 'three', 'four', 'five', 'six', 'seven'] self.centralwidget = QWidget(self) grid = QGridLayout() #Label grid.addWidget(QLabel("Label"), 0, 0) #QLineEdit grid.addWidget(QLineEdit("QLineEdit"), 0, 1) #QPlainTextEdit grid.addWidget(QPlainTextEdit("QPlainTextEdit"), 0, 2) #QListWidget listWidget = QListWidget() listWidget.addItems(entries) grid.addWidget(listWidget, 0, 3) #QScrollArea scrollArea = QScrollArea() formLayout = QFormLayout() formLayout.addRow(QLabel(entries[0])) formLayout.addRow(QLabel(entries[1])) formLayout.addRow(QLabel(entries[2])) formLayout.addRow(QLabel(entries[3])) formLayout.addRow(QLabel(entries[4])) formLayout.addRow(QLabel(entries[5])) formLayout.addRow(QLabel(entries[6])) #QGroupBox groupBox = QGroupBox("This Is Group Box") groupBox.setLayout(formLayout) scrollArea.setWidget(groupBox) scrollArea.setWidgetResizable(True) grid.addWidget(scrollArea, 0, 4) #QKeySequenceEdit grid.addWidget(QKeySequenceEdit("QKeySequenceEdit"), 0, 5) #QPushButton grid.addWidget(QPushButton("QPushButton"), 1, 0) #QRadioButton grid.addWidget(QRadioButton("QRadioButton"), 1, 1) #QCheckBox grid.addWidget(QCheckBox("QCheckBox"), 1, 2) #QComboBox comboBox = QComboBox() comboBox.addItems(entries) grid.addWidget(comboBox, 1, 3) #QDialogButtonBox grid.addWidget( QDialogButtonBox(QDialogButtonBox.Cancel | QDialogButtonBox.Ok), 1, 4) #QDoubleSpinBox grid.addWidget(QDoubleSpinBox(), 1, 5) self.setLayout(grid) self.setGeometry(300, 300, 300, 150) self.setWindowTitle("Controls") self.show()