コード例 #1
0
    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)
コード例 #2
0
 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)
コード例 #3
0
    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
コード例 #4
0
 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)
コード例 #5
0
ファイル: OptionsView.py プロジェクト: ongbe/hitagi-reader
    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)
コード例 #6
0
ファイル: keybinds.py プロジェクト: Adanteh/qt_sample
    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()
コード例 #7
0
    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()
コード例 #8
0
    def one_key_sequence_edit(parent, name):
        edit = QKeySequenceEdit(parent)
        edit.setObjectName(name)

        return edit
コード例 #9
0
ファイル: Class.py プロジェクト: FrogGreen/Python
    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()