Python PyQt5.QtWidgets.QGroupBox() Examples
The following are 30
code examples of PyQt5.QtWidgets.QGroupBox().
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example.
You may also want to check out all available functions/classes of the module
PyQt5.QtWidgets
, or try the search function
.
Example #1
Source File: CrashHandler.py From Cura with GNU Lesser General Public License v3.0 | 9 votes |
def _logInfoWidget(self): group = QGroupBox() group.setTitle(catalog.i18nc("@title:groupbox", "Logs")) layout = QVBoxLayout() text_area = QTextEdit() tmp_file_fd, tmp_file_path = tempfile.mkstemp(prefix = "cura-crash", text = True) os.close(tmp_file_fd) with open(tmp_file_path, "w", encoding = "utf-8") as f: faulthandler.dump_traceback(f, all_threads=True) with open(tmp_file_path, "r", encoding = "utf-8") as f: logdata = f.read() text_area.setText(logdata) text_area.setReadOnly(True) layout.addWidget(text_area) group.setLayout(layout) self.data["log"] = logdata return group
Example #2
Source File: DyStockDataHistDaysManualUpdateDlg.py From DevilYuan with MIT License | 7 votes |
def _createIndicatorGroupBox(self): indicatorGroupBox = QGroupBox('指标') grid = QGridLayout() grid.setSpacing(10) rowNbr = 4 self._indicatorCheckBoxList = [] for i, indicator in enumerate(DyStockDataCommon.dayIndicators): checkBox = QCheckBox(indicator) checkBox.setChecked(True) grid.addWidget(checkBox, i//rowNbr, i%rowNbr) self._indicatorCheckBoxList.append(checkBox) indicatorGroupBox.setLayout(grid) return indicatorGroupBox
Example #3
Source File: audio_pan.py From linux-show-player with GNU General Public License v3.0 | 7 votes |
def __init__(self, **kwargs): super().__init__(**kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.panBox = QGroupBox(self) self.panBox.setGeometry(0, 0, self.width(), 80) self.panBox.setLayout(QHBoxLayout(self.panBox)) self.layout().addWidget(self.panBox) self.panSlider = QSlider(self.panBox) self.panSlider.setRange(-10, 10) self.panSlider.setPageStep(1) self.panSlider.setOrientation(Qt.Horizontal) self.panSlider.valueChanged.connect(self.pan_changed) self.panBox.layout().addWidget(self.panSlider) self.panLabel = QLabel(self.panBox) self.panLabel.setAlignment(Qt.AlignCenter) self.panBox.layout().addWidget(self.panLabel) self.panBox.layout().setStretch(0, 5) self.panBox.layout().setStretch(1, 1) self.retransaleUi()
Example #4
Source File: command_cue.py From linux-show-player with GNU General Public License v3.0 | 6 votes |
def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.group = QGroupBox(self) self.group.setLayout(QVBoxLayout(self.group)) self.layout().addWidget(self.group) self.commandLineEdit = QLineEdit(self.group) self.group.layout().addWidget(self.commandLineEdit) self.noOutputCheckBox = QCheckBox(self) self.layout().addWidget(self.noOutputCheckBox) self.noErrorCheckBox = QCheckBox(self) self.layout().addWidget(self.noErrorCheckBox) self.killCheckBox = QCheckBox(self) self.layout().addWidget(self.killCheckBox) self.retranslateUi()
Example #5
Source File: gui.py From payment-proto-interface with MIT License | 6 votes |
def initUI(self): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) self.uri_box = QLineEdit(self) go_button = QPushButton('Go!', self) go_button.clicked.connect(self.handle_entered_uri) self.main_box = QGroupBox("Bitcoin Payment Protocol Interface") main_layout = QGridLayout() main_layout.addWidget(QLabel("Bitcoin URI:"), 0, 0) main_layout.addWidget(self.uri_box, 0, 1) main_layout.addWidget(go_button, 0, 2) self.payment_data_box = QGroupBox() main_layout.addWidget(self.payment_data_box, 1, 1) self.main_box.setLayout(main_layout) windowLayout = QVBoxLayout() windowLayout.addWidget(self.main_box) self.setLayout(windowLayout) self.show()
Example #6
Source File: centerline.py From spinalcordtoolbox with MIT License | 6 votes |
def _init_controls(self, parent): group = QtWidgets.QGroupBox() group.setFlat(True) layout = QtWidgets.QHBoxLayout() custom_mode = QtWidgets.QRadioButton('Mode Custom') custom_mode.setToolTip('Manually select the axis slice on sagittal plane') custom_mode.toggled.connect(self.on_toggle_mode) custom_mode.mode = 'CUSTOM' custom_mode.sagittal_title = 'Select an axial slice.\n{}'.format(self.params.subtitle) custom_mode.axial_title = 'Select the center of the spinal cord' layout.addWidget(custom_mode) auto_mode = QtWidgets.QRadioButton('Mode Auto') auto_mode.setToolTip('Automatically move down the axis slice on the sagittal plane') auto_mode.toggled.connect(self.on_toggle_mode) auto_mode.mode = 'AUTO' auto_mode.sagittal_title = 'The axial slice is automatically selected\n{}'.format(self.params.subtitle) auto_mode.axial_title = 'Click in the center of the spinal cord' layout.addWidget(auto_mode) group.setLayout(layout) parent.addWidget(group) auto_mode.click()
Example #7
Source File: preset_src.py From linux-show-player with GNU General Public License v3.0 | 6 votes |
def __init__(self, **kwargs): super().__init__(**kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.functionGroup = QGroupBox(self) self.functionGroup.setTitle(translate('PresetSrcSettings', 'Presets')) self.functionGroup.setLayout(QVBoxLayout()) self.layout().addWidget(self.functionGroup) self.functionCombo = QComboBox(self.functionGroup) self.functionGroup.layout().addWidget(self.functionCombo) for function in sorted(PresetSrc.PRESETS.keys()): self.functionCombo.addItem(function) self.functionDuration = QTimeEdit(self.functionGroup) self.functionDuration.setDisplayFormat('HH.mm.ss.zzz') self.functionGroup.layout().addWidget(self.functionDuration)
Example #8
Source File: keys.py From reaper with GNU General Public License v3.0 | 6 votes |
def add_source(self, name, keys): if not self.sources.get(name): self.sources[name] = {} for key in keys: self.sources[name][key[1]] = "" sourceBox = QtWidgets.QGroupBox(name) sourceBox.layout = QtWidgets.QGridLayout() sourceBox.layout.setColumnMinimumWidth(0, 150) sourceBox.setLayout(sourceBox.layout) for count, key in enumerate(keys): keyLine = KeyLine(name, key[1], self.sources, self.write_keys) sourceBox.layout.addWidget(QtWidgets.QLabel(key[0]), count, 0) sourceBox.layout.addWidget(keyLine, count, 1) self.scrollWidget.layout.addWidget(sourceBox)
Example #9
Source File: configurator.py From awesometts-anki-addon with GNU General Public License v3.0 | 6 votes |
def _ui_tabs_mp3gen_lame(self): """Returns the "LAME Transcoder" input group.""" flags = QtWidgets.QLineEdit() flags.setObjectName('lame_flags') flags.setPlaceholderText("e.g. '-q 5' for medium quality") rtr = self._addon.router vert = QtWidgets.QVBoxLayout() vert.addWidget(Note("Specify flags passed to lame when making MP3s.")) vert.addWidget(flags) vert.addWidget(Note("Affects %s. Changes are not retroactive to old " "files." % ', '.join(rtr.by_trait(rtr.Trait.TRANSCODING)))) group = QtWidgets.QGroupBox("LAME Transcoder") group.setLayout(vert) return group
Example #10
Source File: stop_all.py From linux-show-player with GNU General Public License v3.0 | 6 votes |
def __init__(self, **kwargs): super().__init__(**kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.group = QGroupBox(self) self.group.setLayout(QVBoxLayout(self.group)) self.layout().addWidget(self.group) self.actionCombo = QComboBox(self.group) for action in [CueAction.Stop, CueAction.FadeOutStop, CueAction.Pause, CueAction.FadeOutPause, CueAction.Interrupt, CueAction.FadeOutInterrupt]: self.actionCombo.addItem( translate('CueAction', action.name), action.value) self.group.layout().addWidget(self.actionCombo) self.retranslateUi()
Example #11
Source File: configurator.py From awesometts-anki-addon with GNU General Public License v3.0 | 6 votes |
def _ui_tabs_advanced_presets(self): """Returns the "Presets" input group.""" presets_button = QtWidgets.QPushButton("Manage Presets...") presets_button.clicked.connect(self._on_presets) groups_button = QtWidgets.QPushButton("Manage Groups...") groups_button.clicked.connect(self._on_groups) hor = QtWidgets.QHBoxLayout() hor.addWidget(presets_button) hor.addWidget(groups_button) hor.addStretch() vert = QtWidgets.QVBoxLayout() vert.addWidget(Note("Setup services for easy access, menu playback, " "randomization, or fallbacks.")) vert.addLayout(hor) group = QtWidgets.QGroupBox("Service Presets and Groups") group.setLayout(vert) return group
Example #12
Source File: cue_app_settings.py From linux-show-player with GNU General Public License v3.0 | 6 votes |
def __init__(self, **kwargs): super().__init__(**kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) # Interrupt self.interruptGroup = QGroupBox(self) self.interruptGroup.setLayout(QVBoxLayout()) self.layout().addWidget(self.interruptGroup) self.interruptFadeEdit = FadeEdit(self.interruptGroup) self.interruptGroup.layout().addWidget(self.interruptFadeEdit) # Action self.actionGroup = QGroupBox(self) self.actionGroup.setLayout(QVBoxLayout()) self.layout().addWidget(self.actionGroup) self.fadeActionEdit = FadeEdit(self.actionGroup) self.actionGroup.layout().addWidget(self.fadeActionEdit) self.retranslateUi()
Example #13
Source File: dialogs.py From Miyamoto with GNU General Public License v3.0 | 6 votes |
def createType(self, z): self.Settings = QtWidgets.QGroupBox(globals.trans.string('ZonesDlg', 76)) self.Zone_settings = [] ZoneSettingsLeft = QtWidgets.QFormLayout() ZoneSettingsRight = QtWidgets.QFormLayout() settingsNames = globals.trans.stringList('ZonesDlg', 77) for i in range(0, 8): self.Zone_settings.append(QtWidgets.QCheckBox()) self.Zone_settings[i].setChecked(z.type & (2 ** i)) if i < 4: ZoneSettingsLeft.addRow(settingsNames[i], self.Zone_settings[i]) else: ZoneSettingsRight.addRow(settingsNames[i], self.Zone_settings[i]) ZoneSettingsLayout = QtWidgets.QHBoxLayout() ZoneSettingsLayout.addLayout(ZoneSettingsLeft) ZoneSettingsLayout.addStretch() ZoneSettingsLayout.addLayout(ZoneSettingsRight) self.Settings.setLayout(ZoneSettingsLayout)
Example #14
Source File: qt.py From imperialism-remake with GNU General Public License v3.0 | 6 votes |
def wrap_in_groupbox(item, title) -> QtWidgets.QGroupBox: """ Shortcut for putting a widget or a layout into a QGroupBox (with a title). Returns the group box. :param item: Widget or Layout to wrap. :param title: Title string of the group box. :return: Group box """ box = QtWidgets.QGroupBox(title) if isinstance(item, QtWidgets.QWidget): # we use a standard BoxLayout layout = QtWidgets.QVBoxLayout(box) layout.addWidget(item) elif isinstance(item, QtWidgets.QLayout): box.setLayout(item) return box
Example #15
Source File: Widget.py From nanovna-saver with GNU General Public License v3.0 | 6 votes |
def setScale(self, scale): self.group_box.setMaximumWidth(int(340 * scale)) self.label['actualfreq'].setMinimumWidth(int(100 * scale)) self.label['actualfreq'].setMinimumWidth(int(100 * scale)) self.label['returnloss'].setMinimumWidth(int(80 * scale)) if self.coloredText: color_string = QtCore.QVariant(self.color) color_string.convert(QtCore.QVariant.String) self.group_box.setStyleSheet( f"QGroupBox {{ color: {color_string.value()}; " f"font-size: {self._size_str()}}};" ) else: self.group_box.setStyleSheet( f"QGroupBox {{ font-size: {self._size_str()}}};" )
Example #16
Source File: Widget.py From nanovna-saver with GNU General Public License v3.0 | 6 votes |
def setColor(self, color): if color.isValid(): self.color = color p = self.btnColorPicker.palette() p.setColor(QtGui.QPalette.ButtonText, self.color) self.btnColorPicker.setPalette(p) if self.coloredText: color_string = QtCore.QVariant(color) color_string.convert(QtCore.QVariant.String) self.group_box.setStyleSheet( f"QGroupBox {{ color: {color_string.value()}; " f"font-size: {self._size_str()}}};" ) else: self.group_box.setStyleSheet( f"QGroupBox {{ font-size: {self._size_str()}}};" )
Example #17
Source File: plot.py From pychemqt with GNU General Public License v3.0 | 5 votes |
def __init__(self, parent=None): super(Plot2D, self).__init__(parent) self.setWindowTitle( QtWidgets.QApplication.translate("pychemqt", "Setup 2D Plot")) layout = QtWidgets.QVBoxLayout(self) group_Ejex = QtWidgets.QGroupBox( QtWidgets.QApplication.translate("pychemqt", "Axis X")) layout.addWidget(group_Ejex) layout_GroupX = QtWidgets.QVBoxLayout(group_Ejex) self.ejeX = QtWidgets.QComboBox() layout_GroupX.addWidget(self.ejeX) self.Xscale = QtWidgets.QCheckBox( QtWidgets.QApplication.translate("pychemqt", "Logarithmic scale")) layout_GroupX.addWidget(self.Xscale) for prop in ThermoAdvanced.propertiesName(): self.ejeX.addItem(prop) group_Ejey = QtWidgets.QGroupBox( QtWidgets.QApplication.translate("pychemqt", "Axis Y")) layout.addWidget(group_Ejey) layout_GroupY = QtWidgets.QVBoxLayout(group_Ejey) self.ejeY = QtWidgets.QComboBox() layout_GroupY.addWidget(self.ejeY) self.Yscale = QtWidgets.QCheckBox( QtWidgets.QApplication.translate("pychemqt", "Logarithmic scale")) layout_GroupY.addWidget(self.Yscale) self.buttonBox = QtWidgets.QDialogButtonBox( QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel) self.buttonBox.accepted.connect(self.accept) self.buttonBox.rejected.connect(self.reject) layout.addWidget(self.buttonBox) self.ejeXChanged(0) self.ejeX.currentIndexChanged.connect(self.ejeXChanged)
Example #18
Source File: dialogs.py From Miyamoto with GNU General Public License v3.0 | 5 votes |
def createBounds(self, z): self.Bounds = QtWidgets.QGroupBox(globals.trans.string('ZonesDlg', 47)) self.Zone_yboundup = QtWidgets.QSpinBox() self.Zone_yboundup.setRange(-32766, 32767) self.Zone_yboundup.setToolTip(globals.trans.string('ZonesDlg', 49)) self.Zone_yboundup.setSpecialValueText('32') self.Zone_yboundup.setValue(z.yupperbound) self.Zone_ybounddown = QtWidgets.QSpinBox() self.Zone_ybounddown.setRange(-32766, 32767) self.Zone_ybounddown.setToolTip(globals.trans.string('ZonesDlg', 51)) self.Zone_ybounddown.setValue(z.ylowerbound) self.Zone_yboundup2 = QtWidgets.QSpinBox() self.Zone_yboundup2.setRange(-32766, 32767) self.Zone_yboundup2.setToolTip(globals.trans.string('ZonesDlg', 71)) self.Zone_yboundup2.setValue(z.yupperbound2) self.Zone_ybounddown2 = QtWidgets.QSpinBox() self.Zone_ybounddown2.setRange(-32766, 32767) self.Zone_ybounddown2.setToolTip(globals.trans.string('ZonesDlg', 73)) self.Zone_ybounddown2.setValue(z.ylowerbound2) self.Zone_boundflg = QtWidgets.QCheckBox() self.Zone_boundflg.setToolTip(globals.trans.string('ZonesDlg', 75)) self.Zone_boundflg.setChecked(z.unknownbnf == 0xF) LA = QtWidgets.QFormLayout() LA.addRow(globals.trans.string('ZonesDlg', 48), self.Zone_yboundup) LA.addRow(globals.trans.string('ZonesDlg', 50), self.Zone_ybounddown) LA.addRow(globals.trans.string('ZonesDlg', 74), self.Zone_boundflg) LB = QtWidgets.QFormLayout() LB.addRow(globals.trans.string('ZonesDlg', 70), self.Zone_yboundup2) LB.addRow(globals.trans.string('ZonesDlg', 72), self.Zone_ybounddown2) LC = QtWidgets.QGridLayout() LC.addLayout(LA, 0, 0) LC.addLayout(LB, 0, 1) self.Bounds.setLayout(LC)
Example #19
Source File: MainWindow.py From 3d-nii-visualizer with MIT License | 5 votes |
def add_brain_settings_widget(self): brain_group_box = QtWidgets.QGroupBox("Brain Settings") brain_group_layout = QtWidgets.QGridLayout() brain_group_layout.addWidget(QtWidgets.QLabel("Brain Threshold"), 0, 0) brain_group_layout.addWidget(QtWidgets.QLabel("Brain Opacity"), 1, 0) brain_group_layout.addWidget(QtWidgets.QLabel("Brain Smoothness"), 2, 0) brain_group_layout.addWidget(QtWidgets.QLabel("Image Intensity"), 3, 0) brain_group_layout.addWidget(self.brain_threshold_sp, 0, 1, 1, 2) brain_group_layout.addWidget(self.brain_opacity_sp, 1, 1, 1, 2) brain_group_layout.addWidget(self.brain_smoothness_sp, 2, 1, 1, 2) brain_group_layout.addWidget(self.brain_lut_sp, 3, 1, 1, 2) brain_group_layout.addWidget(self.brain_projection_cb, 4, 0) brain_group_layout.addWidget(self.brain_slicer_cb, 4, 1) brain_group_layout.addWidget(self.create_new_separator(), 5, 0, 1, 3) brain_group_layout.addWidget(QtWidgets.QLabel("Axial Slice"), 6, 0) brain_group_layout.addWidget(QtWidgets.QLabel("Coronal Slice"), 7, 0) brain_group_layout.addWidget(QtWidgets.QLabel("Sagittal Slice"), 8, 0) # order is important slicer_funcs = [self.axial_slice_changed, self.coronal_slice_changed, self.sagittal_slice_changed] current_label_row = 6 # data extent is array [xmin, xmax, ymin, ymax, zmin, zmax) # we want all the max values for the range extent_index = 5 for func in slicer_funcs: slice_widget = QtWidgets.QSlider(Qt.Qt.Horizontal) slice_widget.setDisabled(True) self.slicer_widgets.append(slice_widget) brain_group_layout.addWidget(slice_widget, current_label_row, 1, 1, 2) slice_widget.valueChanged.connect(func) slice_widget.setRange(self.brain.extent[extent_index - 1], self.brain.extent[extent_index]) slice_widget.setValue(self.brain.extent[extent_index] / 2) current_label_row += 1 extent_index -= 2 brain_group_box.setLayout(brain_group_layout) self.grid.addWidget(brain_group_box, 0, 0, 1, 2)
Example #20
Source File: dialogs.py From Miyamoto with GNU General Public License v3.0 | 5 votes |
def createAudio(self, z): self.Audio = QtWidgets.QGroupBox(globals.trans.string('ZonesDlg', 52)) self.AutoEditMusic = False self.Zone_music = QtWidgets.QComboBox() self.Zone_music.setToolTip(globals.trans.string('ZonesDlg', 54)) import gamedefs newItems = gamedefs.getMusic() del gamedefs for a, b in newItems: self.Zone_music.addItem(b, a) # text, songid self.Zone_music.setCurrentIndex(self.Zone_music.findData(z.music)) self.Zone_music.currentIndexChanged.connect(self.handleMusicListSelect) self.Zone_musicid = QtWidgets.QSpinBox() self.Zone_musicid.setToolTip(globals.trans.string('ZonesDlg', 69)) self.Zone_musicid.setMaximum(255) self.Zone_musicid.setValue(z.music) self.Zone_musicid.valueChanged.connect(self.handleMusicIDChange) self.Zone_sfx = QtWidgets.QComboBox() self.Zone_sfx.setToolTip(globals.trans.string('ZonesDlg', 56)) newItems3 = globals.trans.stringList('ZonesDlg', 57) self.Zone_sfx.addItems(newItems3) self.Zone_sfx.setCurrentIndex(z.sfxmod / 16) self.Zone_boss = QtWidgets.QCheckBox() self.Zone_boss.setToolTip(globals.trans.string('ZonesDlg', 59)) self.Zone_boss.setChecked(z.sfxmod % 16) ZoneAudioLayout = QtWidgets.QFormLayout() ZoneAudioLayout.addRow(globals.trans.string('ZonesDlg', 53), self.Zone_music) ZoneAudioLayout.addRow(globals.trans.string('ZonesDlg', 68), self.Zone_musicid) ZoneAudioLayout.addRow(globals.trans.string('ZonesDlg', 55), self.Zone_sfx) ZoneAudioLayout.addRow(globals.trans.string('ZonesDlg', 58), self.Zone_boss) self.Audio.setLayout(ZoneAudioLayout)
Example #21
Source File: equalizer10.py From linux-show-player with GNU General Public License v3.0 | 5 votes |
def __init__(self, **kwargs): super().__init__(**kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.groupBox = QGroupBox(self) self.groupBox.resize(self.size()) self.groupBox.setTitle( translate('Equalizer10Settings', '10 Bands Equalizer (IIR)')) self.groupBox.setLayout(QGridLayout()) self.groupBox.layout().setVerticalSpacing(0) self.layout().addWidget(self.groupBox) self.sliders = {} for n in range(10): label = QLabel(self.groupBox) label.setMinimumWidth(QFontMetrics(label.font()).width('000')) label.setAlignment(QtCore.Qt.AlignCenter) label.setNum(0) self.groupBox.layout().addWidget(label, 0, n) slider = QSlider(self.groupBox) slider.setRange(-24, 12) slider.setPageStep(1) slider.setValue(0) slider.setOrientation(QtCore.Qt.Vertical) slider.valueChanged.connect(label.setNum) self.groupBox.layout().addWidget(slider, 1, n) self.groupBox.layout().setAlignment(slider, QtCore.Qt.AlignHCenter) self.sliders['band' + str(n)] = slider fLabel = QLabel(self.groupBox) fLabel.setStyleSheet('font-size: 8pt;') fLabel.setAlignment(QtCore.Qt.AlignCenter) fLabel.setText(self.FREQ[n]) self.groupBox.layout().addWidget(fLabel, 2, n)
Example #22
Source File: configurator.py From awesometts-anki-addon with GNU General Public License v3.0 | 5 votes |
def _ui_tabs_advanced_cache(self): """Returns the "Caching" input group.""" days = QtWidgets.QSpinBox() days.setObjectName('cache_days') days.setRange(0, 9999) days.setSuffix(" days") hor = QtWidgets.QHBoxLayout() hor.addWidget(Label("Delete files older than")) hor.addWidget(days) hor.addWidget(Label("at exit (zero clears everything)")) hor.addStretch() layout = QtWidgets.QVBoxLayout() layout.addWidget(Note("AwesomeTTS caches generated audio files and " "remembers failures during each session to " "speed up repeated playback.")) layout.addLayout(hor) abutton = QtWidgets.QPushButton("Delete Files") abutton.setObjectName('on_cache') abutton.clicked.connect(lambda: self._on_cache_clear(abutton)) fbutton = QtWidgets.QPushButton("Forget Failures") fbutton.setObjectName('on_forget') fbutton.clicked.connect(lambda: self._on_forget_failures(fbutton)) hor = QtWidgets.QHBoxLayout() hor.addWidget(abutton) hor.addWidget(fbutton) layout.addLayout(hor) group = QtWidgets.QGroupBox("Caching") group.setLayout(layout) return group # Factories ##############################################################
Example #23
Source File: gst_settings.py From linux-show-player with GNU General Public License v3.0 | 5 votes |
def __init__(self, **kwargs): super().__init__() self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.pipeGroup = QGroupBox(self) self.pipeGroup.setLayout(QVBoxLayout()) self.layout().addWidget(self.pipeGroup) self.pipeEdit = GstPipeEdit([], app_mode=True) self.pipeGroup.layout().addWidget(self.pipeEdit) self.retranslateUi()
Example #24
Source File: dialogs.py From Miyamoto with GNU General Public License v3.0 | 5 votes |
def __init__(self): """ Creates and initializes the dialog """ super().__init__() self.setWindowTitle(globals.trans.string('ShftItmDlg', 0)) self.setWindowIcon(GetIcon('move')) self.XOffset = QtWidgets.QSpinBox() self.XOffset.setRange(-16384, 16383) self.YOffset = QtWidgets.QSpinBox() self.YOffset.setRange(-8192, 8191) buttonBox = QtWidgets.QDialogButtonBox(QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel) buttonBox.accepted.connect(self.accept) buttonBox.rejected.connect(self.reject) moveLayout = QtWidgets.QFormLayout() offsetlabel = QtWidgets.QLabel(globals.trans.string('ShftItmDlg', 2)) offsetlabel.setWordWrap(True) moveLayout.addWidget(offsetlabel) moveLayout.addRow(globals.trans.string('ShftItmDlg', 3), self.XOffset) moveLayout.addRow(globals.trans.string('ShftItmDlg', 4), self.YOffset) moveGroupBox = QtWidgets.QGroupBox(globals.trans.string('ShftItmDlg', 1)) moveGroupBox.setLayout(moveLayout) mainLayout = QtWidgets.QVBoxLayout() mainLayout.addWidget(moveGroupBox) mainLayout.addWidget(buttonBox) self.setLayout(mainLayout)
Example #25
Source File: bntx_editor.py From BNTX-Editor with GNU General Public License v3.0 | 5 votes |
def createPreviewer(self): self.Viewer = QtWidgets.QGroupBox("Preview") self.preview = QtWidgets.QLabel() self.resetPreviewer() mainLayout = QtWidgets.QGridLayout() mainLayout.addWidget(self.preview, 0, 0) self.Viewer.setLayout(mainLayout)
Example #26
Source File: midi_settings.py From linux-show-player with GNU General Public License v3.0 | 5 votes |
def __init__(self, **kwargs): super().__init__(**kwargs) self.setLayout(QVBoxLayout()) self.layout().setAlignment(Qt.AlignTop) self.midiGroup = QGroupBox(self) self.midiGroup.setTitle( translate('MIDISettings', 'MIDI default devices')) self.midiGroup.setLayout(QGridLayout()) self.layout().addWidget(self.midiGroup) self.inputLabel = QLabel(translate('MIDISettings', 'Input'), self.midiGroup) self.midiGroup.layout().addWidget(self.inputLabel, 0, 0) self.inputCombo = QComboBox(self.midiGroup) self.midiGroup.layout().addWidget(self.inputCombo, 0, 1) self.outputLabel = QLabel(translate('MIDISettings', 'Output'), self.midiGroup) self.midiGroup.layout().addWidget(self.outputLabel, 1, 0) self.outputCombo = QComboBox(self.midiGroup) self.midiGroup.layout().addWidget(self.outputCombo, 1, 1) self.midiGroup.layout().setColumnStretch(0, 2) self.midiGroup.layout().setColumnStretch(1, 3) if check_module('Midi'): try: self._load_devices() except Exception: self.setEnabled(False) else: self.setEnabled(False)
Example #27
Source File: configurator.py From awesometts-anki-addon with GNU General Public License v3.0 | 5 votes |
def _ui_tabs_mp3gen_filenames(self): """Returns the "Filenames of MP3s" group.""" dropdown = QtWidgets.QComboBox() dropdown.setObjectName('filenames') dropdown.addItem("hashed (safe and portable)", 'hash') dropdown.addItem("human-readable (may not work everywhere)", 'human') dropdown_line = QtWidgets.QHBoxLayout() dropdown_line.addWidget(Label("Filenames should be ")) dropdown_line.addWidget(dropdown) dropdown_line.addStretch() human = QtWidgets.QLineEdit() human.setObjectName('filenames_human') human.setPlaceholderText("e.g. {{service}} {{voice}} - {{text}}") human.setEnabled(False) human_line = QtWidgets.QHBoxLayout() human_line.addWidget(Label("Format human-readable filenames as ")) human_line.addWidget(human) human_line.addWidget(Label(".mp3")) dropdown.currentIndexChanged. \ connect(lambda index: human.setEnabled(index > 0)) vertical = QtWidgets.QVBoxLayout() vertical.addLayout(dropdown_line) vertical.addLayout(human_line) vertical.addWidget(Note("Changes are not retroactive to old files.")) group = QtWidgets.QGroupBox("Filenames of MP3s Stored in Your Collection") group.setLayout(vertical) return group
Example #28
Source File: configurator.py From awesometts-anki-addon with GNU General Public License v3.0 | 5 votes |
def _ui_tabs_text_mode(self, infix, label, *args, **kwargs): """Returns group box for the given text manipulation context.""" subtabs = QtWidgets.QTabWidget() subtabs.setTabPosition(QtWidgets.QTabWidget.West) for sublabel, sublayout in [ ("Simple", self._ui_tabs_text_mode_simple(infix, *args, **kwargs)), ("Advanced", self._ui_tabs_text_mode_adv(infix)), ]: subwidget = QtWidgets.QWidget() subwidget.setLayout(sublayout) subtabs.addTab(subwidget, sublabel) layout = QtWidgets.QVBoxLayout() # TODO # layout.setCanvasMargin(0) layout.addWidget(subtabs) group = QtWidgets.QGroupBox(label) group.setFlat(True) group.setLayout(layout) _, top, right, bottom = layout.getContentsMargins() layout.setContentsMargins(0, top, right, bottom) _, top, right, bottom = group.getContentsMargins() group.setContentsMargins(0, top, right, bottom) return group
Example #29
Source File: Widget.py From nanovna-saver with GNU General Public License v3.0 | 5 votes |
def getGroupBox(self) -> QtWidgets.QGroupBox: return self.group_box
Example #30
Source File: QtShim.py From grap with MIT License | 5 votes |
def get_QGroupBox(): """QGroupBox getter.""" try: import PySide.QtGui as QtGui return QtGui.QGroupBox except ImportError: import PyQt5.QtWidgets as QtWidgets return QtWidgets.QGroupBox