我们从Python开源项目中,提取了以下48个代码示例,用于说明如何使用PyQt4.QtGui.QGroupBox()。
def setLang(self, langName): uiList_lang_read = self.memoData['lang'][langName] for ui_name in uiList_lang_read: ui_element = self.uiList[ui_name] if type(ui_element) in [ QtGui.QLabel, QtGui.QPushButton, QtGui.QAction, QtGui.QCheckBox ]: # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox if uiList_lang_read[ui_name] != "": ui_element.setText(uiList_lang_read[ui_name]) elif type(ui_element) in [ QtGui.QGroupBox, QtGui.QMenu ]: # uiType: QMenu, QGroupBox if uiList_lang_read[ui_name] != "": ui_element.setTitle(uiList_lang_read[ui_name]) elif type(ui_element) in [ QtGui.QTabWidget]: # uiType: QTabWidget tabCnt = ui_element.count() if uiList_lang_read[ui_name] != "": tabNameList = uiList_lang_read[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != "": ui_element.setTabText(i,tabNameList[i]) elif type(ui_element) == str: # uiType: string for msg if uiList_lang_read[ui_name] != "": self.uiList[ui_name] = uiList_lang_read[ui_name]
def setLang(self, langName): uiList_lang_read = self.memoData['lang'][langName] for ui_name in uiList_lang_read: ui_element = self.uiList[ui_name] if type(ui_element) in [ QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox ]: # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox if uiList_lang_read[ui_name] != "": ui_element.setText(uiList_lang_read[ui_name]) elif type(ui_element) in [ QtWidgets.QGroupBox, QtWidgets.QMenu ]: # uiType: QMenu, QGroupBox if uiList_lang_read[ui_name] != "": ui_element.setTitle(uiList_lang_read[ui_name]) elif type(ui_element) in [ QtWidgets.QTabWidget]: # uiType: QTabWidget tabCnt = ui_element.count() if uiList_lang_read[ui_name] != "": tabNameList = uiList_lang_read[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != "": ui_element.setTabText(i,tabNameList[i]) elif type(ui_element) == str: # uiType: string for msg if uiList_lang_read[ui_name] != "": self.uiList[ui_name] = uiList_lang_read[ui_name]
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.setGeometry(350, 10, 600, 600) self.groupBox = QtGui.QGroupBox(Form) self.groupBox.setGeometry(QtCore.QRect(19, 70, 561, 201)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.labels(Form) self.comboBoxsAndLineedit() self.buttons(Form) self.tableArea(Form) self.resultArea(Form) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def resultArea(self, Form): self.gbSonuclar = QtGui.QGroupBox(Form) self.gbSonuclar.setGeometry(QtCore.QRect(20, 279, 291, 101)) self.gbSonuclar.setTitle(_fromUtf8("")) self.gbSonuclar.setVisible(False) self.gbSonuclar.setObjectName(_fromUtf8("gbSonuclar")) self.lblFaiz = QtGui.QLabel(self.gbSonuclar) self.lblFaiz.setGeometry(QtCore.QRect(20, 60, 241, 17)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.lblFaiz.setFont(font) self.lblFaiz.setObjectName(_fromUtf8("lblFaiz")) self.lblTaksit = QtGui.QLabel(self.gbSonuclar) self.lblTaksit.setGeometry(QtCore.QRect(20, 30, 241, 17)) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.lblTaksit.setFont(font) self.lblTaksit.setObjectName(_fromUtf8("lblTaksit"))
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(431, 140) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.gridLayout_2 = QtGui.QGridLayout(Dialog) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.okButton = QtGui.QPushButton(Dialog) self.okButton.setMinimumSize(QtCore.QSize(80, 0)) self.okButton.setIconSize(QtCore.QSize(20, 20)) self.okButton.setObjectName(_fromUtf8("okButton")) self.gridLayout_2.addWidget(self.okButton, 1, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 1, 0, 1, 1) self.usernameGroup = QtGui.QGroupBox(Dialog) self.usernameGroup.setTitle(_fromUtf8("")) self.usernameGroup.setObjectName(_fromUtf8("usernameGroup")) self.gridLayout = QtGui.QGridLayout(self.usernameGroup) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.errorLabel = QtGui.QLabel(self.usernameGroup) self.errorLabel.setAlignment(QtCore.Qt.AlignCenter) self.errorLabel.setObjectName(_fromUtf8("errorLabel")) self.gridLayout.addWidget(self.errorLabel, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.usernameGroup, 0, 0, 1, 2) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(455, 393) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.textBrowser = QtGui.QTextBrowser(self.centralwidget) self.textBrowser.setGeometry(QtCore.QRect(20, 20, 291, 261)) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(60, 310, 75, 23)) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.pushButton_2 = QtGui.QPushButton(self.centralwidget) self.pushButton_2.setGeometry(QtCore.QRect(210, 310, 75, 23)) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.groupBox = QtGui.QGroupBox(self.centralwidget) self.groupBox.setGeometry(QtCore.QRect(330, 20, 120, 80)) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.radioButton = QtGui.QRadioButton(self.groupBox) self.radioButton.setGeometry(QtCore.QRect(10, 20, 89, 16)) self.radioButton.setObjectName(_fromUtf8("radioButton")) self.radioButton_2 = QtGui.QRadioButton(self.groupBox) self.radioButton_2.setGeometry(QtCore.QRect(10, 50, 89, 16)) self.radioButton_2.setObjectName(_fromUtf8("radioButton_2")) MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 455, 23)) self.menubar.setObjectName(_fromUtf8("menubar")) MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName(_fromUtf8("statusbar")) MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QObject.connect(self.pushButton, QtCore.SIGNAL(_fromUtf8("clicked()")), self.textBrowser.forward) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def setupUi(self, MHTImportDialog): MHTImportDialog.setObjectName(_fromUtf8("MHTImportDialog")) MHTImportDialog.resize(400, 150) self.vboxlayout = QtGui.QVBoxLayout(MHTImportDialog) self.vboxlayout.setObjectName(_fromUtf8("vboxlayout")) self.groupBox = QtGui.QGroupBox(MHTImportDialog) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.toplayout = QtGui.QVBoxLayout(self.groupBox) self.toplayout.setObjectName(_fromUtf8("toplayout")) self.gridLayout_2 = QtGui.QGridLayout() self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.deckArea = QtGui.QWidget(self.groupBox) self.deckArea.setObjectName(_fromUtf8("deckArea")) self.gridLayout_2.addWidget(self.deckArea, 0, 1, 1, 1) self.label_2 = QtGui.QLabel(self.groupBox) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout_2.addWidget(self.label_2, 0, 0, 1, 1) self.toplayout.addLayout(self.gridLayout_2) self.vboxlayout.addWidget(self.groupBox) self.buttonBox = QtGui.QDialogButtonBox(MHTImportDialog) self.buttonBox.setOrientation(QtCore.Qt.Horizontal) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Close) self.buttonBox.setObjectName(_fromUtf8("buttonBox")) self.vboxlayout.addWidget(self.buttonBox) self.retranslateUi(MHTImportDialog) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("accepted()")), MHTImportDialog.accept) QtCore.QObject.connect(self.buttonBox, QtCore.SIGNAL(_fromUtf8("rejected()")), MHTImportDialog.reject) QtCore.QMetaObject.connectSlotsByName(MHTImportDialog)
def __init__(self): super(ChessBox, self).__init__() self.gboxOrtho = QtGui.QGroupBox(Lang.value('TC_Pieces_Ortho')) self.gboxFairy = QtGui.QGroupBox(Lang.value('TC_Pieces_Fairy')) self.gridOrtho = QtGui.QGridLayout() self.gridFairy = QtGui.QGridLayout() self.gridFairy.setVerticalSpacing(0) self.gridFairy.setHorizontalSpacing(0) Mainframe.sigWrapper.sigLangChanged.connect(self.onLangChanged) self.items = [] for i, color in enumerate(['white', 'black']): for j, name in enumerate('KQRBSP'): item = ChessBoxItem(model.Piece(name, color, [])) self.gridOrtho.addWidget(item, i, j) for i in xrange(ChessBox.rows): for j in xrange(ChessBox.cols): x = i * ChessBox.cols + j item = ChessBoxItemManagable(None, i * ChessBox.cols + j, self) if '' != Conf.value('fairy-zoo')[i][j]: item.changePiece( model.Piece.fromAlgebraic( Conf.value('fairy-zoo')[i][j])) self.items.append(item) self.gridFairy.addWidget(item, i, j) # a stretcher self.gridFairy.addWidget(QtGui.QWidget(), ChessBox.rows, ChessBox.cols) self.gridFairy.setRowStretch(ChessBox.rows, 1) self.gridFairy.setColumnStretch(ChessBox.cols, 1) self.gboxFairy.setLayout(self.gridFairy) self.gboxOrtho.setLayout(self.gridOrtho) vbox = QtGui.QVBoxLayout() vbox.addWidget(self.gboxOrtho) vbox.addWidget(self.gboxFairy) vbox.addStretch(10) self.setLayout(vbox)
def __init__(self, window): super().__init__(window) self.window = window self.setWindowTitle('Tools Settings') self.setModal(False) vbox = QtGui.QVBoxLayout(self) pick_groupbox = QtGui.QGroupBox('Pick') vbox.addWidget(pick_groupbox) pick_grid = QtGui.QGridLayout(pick_groupbox) pick_grid.addWidget(QtGui.QLabel('Diameter (cam. pixel):'), 0, 0) self.pick_diameter = QtGui.QDoubleSpinBox() self.pick_diameter.setRange(0, 999999) self.pick_diameter.setValue(1) self.pick_diameter.setSingleStep(0.1) self.pick_diameter.setDecimals(3) self.pick_diameter.setKeyboardTracking(False) self.pick_diameter.valueChanged.connect(self.on_pick_diameter_changed) pick_grid.addWidget(self.pick_diameter, 0, 1) pick_grid.addWidget(QtGui.QLabel('Pick similar +/- range (std)'), 1, 0) self.pick_similar_range = QtGui.QDoubleSpinBox() self.pick_similar_range.setRange(0, 100000) self.pick_similar_range.setValue(2) self.pick_similar_range.setSingleStep(0.1) self.pick_similar_range.setDecimals(1) pick_grid.addWidget(self.pick_similar_range, 1, 1) self.pick_annotation = QtGui.QCheckBox('Annotate picks') self.pick_annotation.stateChanged.connect(self.on_pick_diameter_changed) pick_grid.addWidget(self.pick_annotation, 2, 0)
def param_select(self, index, prev=None): self.tree.scrollTo(index) widget = index.data(WidgetRole).toPyObject() empty = False if isinstance(widget, QtGui.QGroupBox): self.param_widget.layout().setCurrentWidget(widget) else: # self.param_widget.layout().setCurrentWidget(self.empty_params) empty = True if self.model.itemFromIndex(index).hasChildren(): if not self.tree.isExpanded(index): self.tree.setExpanded(index, True) if empty: QtCore.QTimer.singleShot(0, lambda: self.tree.setCurrentIndex(index.child(0, 0)))
def setLang(self, langName): lang_data = self.memoData['lang'][langName] for ui_name in lang_data.keys(): if ui_name in self.uiList.keys() and lang_data[ui_name] != '': ui_element = self.uiList[ui_name] # '' means no translation availdanle in that data file if isinstance(ui_element, (QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox) ): # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox ui_element.setText(lang_data[ui_name]) elif isinstance(ui_element, (QtWidgets.QGroupBox, QtWidgets.QMenu) ): # uiType: QMenu, QGroupBox ui_element.setTitle(lang_data[ui_name]) elif isinstance(ui_element, QtWidgets.QTabWidget): # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = lang_data[ui_name].split(';') if len(tabNameList) == tabCnt: for i in range(tabCnt): if tabNameList[i] != '': ui_element.setTabText(i,tabNameList[i]) elif isinstance(ui_element, QtWidgets.QComboBox): # uiType: QComboBox itemCnt = ui_element.count() itemNameList = lang_data[ui_name].split(';') ui_element.clear() ui_element.addItems(itemNameList) elif isinstance(ui_element, QtWidgets.QTreeWidget): # uiType: QTreeWidget labelCnt = ui_element.headerItem().columnCount() labelList = lang_data[ui_name].split(';') ui_element.setHeaderLabels(labelList) elif isinstance(ui_element, QtWidgets.QTableWidget): # uiType: QTableWidget colCnt = ui_element.columnCount() headerList = lang_data[ui_name].split(';') cur_table.setHorizontalHeaderLabels( headerList ) elif isinstance(ui_element, (str, unicode) ): # uiType: string for msg self.uiList[ui_name] = lang_data[ui_name]
def quickGrpUI(self, ui_name, ui_label, ui_layout): self.uiList[ui_name] = QtWidgets.QGroupBox(ui_label) if isinstance(ui_layout, QtWidgets.QLayout): self.uiList[ui_name].setLayout(ui_layout) elif isinstance(ui_layout, str): ui_layout = self.quickLayout(ui_name+"_layout", ui_layout) self.uiList[ui_name].setLayout(ui_layout) return [self.uiList[ui_name], ui_layout]
def loadLang(self): self.quickMenu(['language_menu;&Language']) cur_menu = self.uiList['language_menu'] self.quickMenuAction('langDefault_atnLang', 'Default','','langDefault.png', cur_menu) cur_menu.addSeparator() self.uiList['langDefault_atnLang'].triggered.connect(partial(self.setLang,'default')) # store default language self.memoData['lang']={} self.memoData['lang']['default']={} for ui_name in self.uiList: ui_element = self.uiList[ui_name] if type(ui_element) in [ QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox ]: # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox self.memoData['lang']['default'][ui_name] = str(ui_element.text()) elif type(ui_element) in [ QtWidgets.QGroupBox, QtWidgets.QMenu ]: # uiType: QMenu, QGroupBox self.memoData['lang']['default'][ui_name] = str(ui_element.title()) elif type(ui_element) in [ QtWidgets.QTabWidget]: # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = [] for i in range(tabCnt): tabNameList.append(str(ui_element.tabText(i))) self.memoData['lang']['default'][ui_name]=';'.join(tabNameList) elif type(ui_element) == str: # uiType: string for msg self.memoData['lang']['default'][ui_name] = self.uiList[ui_name] # try load other language lang_path = os.path.dirname(self.location) # better in packed than(os.path.abspath(__file__)) baseName = os.path.splitext( os.path.basename(self.location) )[0] for fileName in os.listdir(lang_path): if fileName.startswith(baseName+"_lang_"): langName = fileName.replace(baseName+"_lang_","").split('.')[0].replace(" ","") self.memoData['lang'][ langName ] = self.readRawFile( os.path.join(lang_path,fileName) ) self.quickMenuAction(langName+'_atnLang', langName.upper(),'',langName + '.png', cur_menu) self.uiList[langName+'_atnLang'].triggered.connect(partial(self.setLang,langName)) # if no language file detected, add export default language option if len(self.memoData['lang']) == 1: self.quickMenuAction('langExport_atnLang', 'Export Default Language','','langExport.png', cur_menu) self.uiList['langExport_atnLang'].triggered.connect(self.exportLang)
def quickGrpUI(self, ui_name, ui_label, ui_layout): self.uiList[ui_name] = QtGui.QGroupBox(ui_label) if isinstance(ui_layout, QtGui.QLayout): self.uiList[ui_name].setLayout(ui_layout) elif isinstance(ui_layout, str): ui_layout = self.quickLayout(ui_name+"_layout", ui_layout) self.uiList[ui_name].setLayout(ui_layout) return [self.uiList[ui_name], ui_layout]
def loadLang(self): self.quickMenu(['language_menu;&Language']) cur_menu = self.uiList['language_menu'] self.quickMenuAction('langDefault_atnLang', 'Default','','langDefault.png', cur_menu) cur_menu.addSeparator() QtCore.QObject.connect( self.uiList['langDefault_atnLang'], QtCore.SIGNAL("triggered()"), partial(self.setLang, 'default') ) # store default language self.memoData['lang']={} self.memoData['lang']['default']={} for ui_name in self.uiList: ui_element = self.uiList[ui_name] if type(ui_element) in [ QtGui.QLabel, QtGui.QPushButton, QtGui.QAction, QtGui.QCheckBox ]: # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox self.memoData['lang']['default'][ui_name] = str(ui_element.text()) elif type(ui_element) in [ QtGui.QGroupBox, QtGui.QMenu ]: # uiType: QMenu, QGroupBox self.memoData['lang']['default'][ui_name] = str(ui_element.title()) elif type(ui_element) in [ QtGui.QTabWidget]: # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = [] for i in range(tabCnt): tabNameList.append(str(ui_element.tabText(i))) self.memoData['lang']['default'][ui_name]=';'.join(tabNameList) elif type(ui_element) == str: # uiType: string for msg self.memoData['lang']['default'][ui_name] = self.uiList[ui_name] # try load other language lang_path = os.path.dirname(self.location) # better in packed than(os.path.abspath(__file__)) baseName = os.path.splitext( os.path.basename(self.location) )[0] for fileName in os.listdir(lang_path): if fileName.startswith(baseName+"_lang_"): langName = fileName.replace(baseName+"_lang_","").split('.')[0].replace(" ","") self.memoData['lang'][ langName ] = self.readRawFile( os.path.join(lang_path,fileName) ) self.quickMenuAction(langName+'_atnLang', langName.upper(),'',langName + '.png', cur_menu) QtCore.QObject.connect( self.uiList[langName+'_atnLang'], QtCore.SIGNAL("triggered()"), partial(self.setLang, langName) ) # if no language file detected, add export default language option if len(self.memoData['lang']) == 1: self.quickMenuAction('langExport_atnLang', 'Export Default Language','','langExport.png', cur_menu) QtCore.QObject.connect( self.uiList['langExport_atnLang'], QtCore.SIGNAL("triggered()"), self.exportLang )
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txtEdit': 'LNTextEdit', 'txt': 'QTextEdit', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
def initializeGUI(self): self.layout = QtGui.QGridLayout() self.qBox = QtGui.QGroupBox('PMT/Camera Switch') self.subLayout = QtGui.QGridLayout() self.qBox.setLayout(self.subLayout) self.layout.addWidget(self.qBox, 0, 0) # initialize main Gui self.switch = QtGui.QPushButton('PMT/Camera') self.switch.setMinimumHeight(100) self.switch.setMinimumWidth(100) self.switch.setMaximumWidth(100) self.switch.clicked.connect(self.switchState) # Add PMT control pmt = pmtWidget(self.reactor) self.subLayout.addWidget(pmt, 0,0) self.subLayout.addWidget(self.switch, 0,1) # Add Protection Beam Control prot = protectionBeamClient(self.reactor) self.subLayout.addWidget(prot ,1,0) # Add DDS Controls dds = DDS_CONTROL(self.reactor) self.subLayout.addWidget(dds,1,1) self.setLayout(self.layout)
def initializeGUI(self): layout = QtGui.QGridLayout() qBox = QtGui.QGroupBox('Laser Shutters') subLayout = QtGui.QGridLayout() qBox.setLayout(subLayout) layout.addWidget(qBox, 0, 0) for chan in self.chaninfo: port = self.chaninfo[chan][0] position = self.chaninfo[chan][1] inverted = self.chaninfo[chan][2] enable = self.chaninfo[chan][3] widget = QCustomSwitchChannel(chan, ('Closed', 'Open')) if chan + 'shutter' in self.settings: value = yield self.reg.get(chan + 'shutter') widget.TTLswitch.setChecked(bool(value)) else: widget.TTLswitch.setChecked(False) widget.TTLswitch.toggled.connect(lambda state=widget.TTLswitch.isDown(), port=port, chan=chan, inverted=inverted: self.changeState(state, port, chan, inverted)) widget.enableSwitch.clicked.connect(lambda state=widget.enableSwitch.isChecked(), port=enable, chan=chan, inverted=inverted: self.changeState(state, port, chan, inverted)) self.d[port] = widget subLayout.addWidget(self.d[port], position[0], position[1]) self.setLayout(layout)
def setupUi(self, Dialog): Dialog.setObjectName("Dialog") Dialog.resize(430, 326) self.verticalLayout_5 = QtGui.QVBoxLayout(Dialog) self.verticalLayout_5.setObjectName("verticalLayout_5") self.textBrowser = QtGui.QTextBrowser(Dialog) self.textBrowser.setObjectName("textBrowser") self.verticalLayout_5.addWidget(self.textBrowser) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName("horizontalLayout") self.groupBox = QtGui.QGroupBox(Dialog) self.groupBox.setObjectName("groupBox") self.verticalLayout = QtGui.QVBoxLayout(self.groupBox) self.verticalLayout.setObjectName("verticalLayout") self.radioButton = QtGui.QRadioButton(self.groupBox) self.radioButton.setObjectName("radioButton") self.verticalLayout.addWidget(self.radioButton) self.radioButton_4 = QtGui.QRadioButton(self.groupBox) self.radioButton_4.setObjectName("radioButton_4") self.verticalLayout.addWidget(self.radioButton_4) self.radioButton_3 = QtGui.QRadioButton(self.groupBox) self.radioButton_3.setObjectName("radioButton_3") self.verticalLayout.addWidget(self.radioButton_3) self.radioButton_2 = QtGui.QRadioButton(self.groupBox) self.radioButton_2.setChecked(True) self.radioButton_2.setObjectName("radioButton_2") self.verticalLayout.addWidget(self.radioButton_2) self.horizontalLayout.addWidget(self.groupBox) self.groupBox_2 = QtGui.QGroupBox(Dialog) self.groupBox_2.setObjectName("groupBox_2") self.verticalLayout_3 = QtGui.QVBoxLayout(self.groupBox_2) self.verticalLayout_3.setObjectName("verticalLayout_3") self.radioButton_9 = QtGui.QRadioButton(self.groupBox_2) self.radioButton_9.setObjectName("radioButton_9") self.verticalLayout_3.addWidget(self.radioButton_9) self.radioButton_10 = QtGui.QRadioButton(self.groupBox_2) self.radioButton_10.setObjectName("radioButton_10") self.verticalLayout_3.addWidget(self.radioButton_10) self.radioButton_11 = QtGui.QRadioButton(self.groupBox_2) self.radioButton_11.setObjectName("radioButton_11") self.verticalLayout_3.addWidget(self.radioButton_11) self.radioButton_12 = QtGui.QRadioButton(self.groupBox_2) self.radioButton_12.setChecked(True) self.radioButton_12.setObjectName("radioButton_12") self.verticalLayout_3.addWidget(self.radioButton_12) self.horizontalLayout.addWidget(self.groupBox_2) self.verticalLayout_5.addLayout(self.horizontalLayout) self.buttonBox = QtGui.QDialogButtonBox(Dialog) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout_5.addWidget(self.buttonBox) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def setupUi(self, DlgEditTileJSONConnection): DlgEditTileJSONConnection.setObjectName(_fromUtf8("DlgEditTileJSONConnection")) DlgEditTileJSONConnection.resize(636, 154) self.verticalLayout_3 = QtGui.QVBoxLayout(DlgEditTileJSONConnection) self.verticalLayout_3.setObjectName(_fromUtf8("verticalLayout_3")) self.groupBox = QtGui.QGroupBox(DlgEditTileJSONConnection) self.groupBox.setObjectName(_fromUtf8("groupBox")) self.gridLayout = QtGui.QGridLayout(self.groupBox) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.txtName = QtGui.QLineEdit(self.groupBox) self.txtName.setText(_fromUtf8("")) self.txtName.setObjectName(_fromUtf8("txtName")) self.gridLayout.addWidget(self.txtName, 0, 1, 1, 1) self.label = QtGui.QLabel(self.groupBox) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 1) self.lblTileJsonUrl = QtGui.QLabel(self.groupBox) self.lblTileJsonUrl.setObjectName(_fromUtf8("lblTileJsonUrl")) self.gridLayout.addWidget(self.lblTileJsonUrl, 1, 0, 1, 1) self.txtUrl = QtGui.QLineEdit(self.groupBox) self.txtUrl.setText(_fromUtf8("")) self.txtUrl.setPlaceholderText(_fromUtf8("")) self.txtUrl.setObjectName(_fromUtf8("txtUrl")) self.gridLayout.addWidget(self.txtUrl, 1, 1, 1, 1) self.txtStyleJsonUrl = QtGui.QLineEdit(self.groupBox) self.txtStyleJsonUrl.setObjectName(_fromUtf8("txtStyleJsonUrl")) self.gridLayout.addWidget(self.txtStyleJsonUrl, 2, 1, 1, 1) self.lblServerStyleJsonUrl = QtGui.QLabel(self.groupBox) self.lblServerStyleJsonUrl.setObjectName(_fromUtf8("lblServerStyleJsonUrl")) self.gridLayout.addWidget(self.lblServerStyleJsonUrl, 2, 0, 1, 1) self.verticalLayout_3.addWidget(self.groupBox) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.horizontalLayout.addItem(spacerItem) self.btnSave = QtGui.QPushButton(DlgEditTileJSONConnection) self.btnSave.setEnabled(False) self.btnSave.setCheckable(False) self.btnSave.setObjectName(_fromUtf8("btnSave")) self.horizontalLayout.addWidget(self.btnSave) self.btnCancel = QtGui.QPushButton(DlgEditTileJSONConnection) self.btnCancel.setObjectName(_fromUtf8("btnCancel")) self.horizontalLayout.addWidget(self.btnCancel) self.verticalLayout_3.addLayout(self.horizontalLayout) self.verticalLayout_3.setStretch(1, 1) self.retranslateUi(DlgEditTileJSONConnection) QtCore.QObject.connect(self.btnCancel, QtCore.SIGNAL(_fromUtf8("clicked()")), DlgEditTileJSONConnection.reject) QtCore.QObject.connect(self.btnSave, QtCore.SIGNAL(_fromUtf8("clicked()")), DlgEditTileJSONConnection.accept) QtCore.QMetaObject.connectSlotsByName(DlgEditTileJSONConnection)
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(431, 140) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) Dialog.setStyleSheet(_fromUtf8("background-color: #2c3e50;\n" "color: #c9f5f7;")) self.gridLayout_2 = QtGui.QGridLayout(Dialog) self.gridLayout_2.setObjectName(_fromUtf8("gridLayout_2")) self.loginButton = QtGui.QPushButton(Dialog) self.loginButton.setMinimumSize(QtCore.QSize(80, 0)) self.loginButton.setStyleSheet(_fromUtf8("QPushButton#loginButton {\n" " background-color: #27ae60;\n" " border: none;\n" " border-radius: none;\n" " padding: 10px;\n" " margin: 0px;\n" " }\n" "\n" "QPushButton#loginButton:pressed {\n" " background-color: #2ecc71;\n" " }")) self.loginButton.setIconSize(QtCore.QSize(20, 20)) self.loginButton.setObjectName(_fromUtf8("loginButton")) self.gridLayout_2.addWidget(self.loginButton, 1, 1, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_2.addItem(spacerItem, 1, 0, 1, 1) self.usernameGroup = QtGui.QGroupBox(Dialog) self.usernameGroup.setStyleSheet(_fromUtf8("background-color: #34495e;\n" "border: 1px solid #2c3e50;\n" "padding: -3px;")) self.usernameGroup.setTitle(_fromUtf8("")) self.usernameGroup.setObjectName(_fromUtf8("usernameGroup")) self.gridLayout = QtGui.QGridLayout(self.usernameGroup) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.errorLabel = QtGui.QLabel(self.usernameGroup) self.errorLabel.setStyleSheet(_fromUtf8("color: #e74c3c; border: none;")) self.errorLabel.setAlignment(QtCore.Qt.AlignCenter) self.errorLabel.setObjectName(_fromUtf8("errorLabel")) self.gridLayout.addWidget(self.errorLabel, 0, 0, 1, 1) self.gridLayout_2.addWidget(self.usernameGroup, 0, 0, 1, 2) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self, window): super().__init__(window) self.window = window self.setWindowTitle('3D Slicer ') self.setModal(False) vbox = QtGui.QVBoxLayout(self) slicer_groupbox = QtGui.QGroupBox('Slicer Settings') vbox.addWidget(slicer_groupbox) slicer_grid = QtGui.QGridLayout(slicer_groupbox) slicer_grid.addWidget(QtGui.QLabel('Thickness of Slice [nm]:'), 0, 0) self.pick_slice = QtGui.QSpinBox() self.pick_slice.setRange(1, 999999) self.pick_slice.setValue(50) self.pick_slice.setSingleStep(5) self.pick_slice.valueChanged.connect(self.on_pick_slice_changed) slicer_grid.addWidget(self.pick_slice, 0, 1) self.sl = QtGui.QSlider(QtCore.Qt.Horizontal) self.sl.setMinimum(0) self.sl.setMaximum(50) self.sl.setValue(25) self.sl.setTickPosition(QtGui.QSlider.TicksBelow) self.sl.setTickInterval(1) self.sl.valueChanged.connect(self.on_slice_position_changed) slicer_grid.addWidget(self.sl,1,0,1,2) self.figure = plt.figure(figsize=(3,3)) self.canvas = FigureCanvasQTAgg(self.figure) self.slicerRadioButton = QtGui.QCheckBox('Slice Dataset') self.slicerRadioButton.stateChanged.connect(self.on_slice_position_changed) self.zcoord = [] self.seperateCheck = QtGui.QCheckBox('Export channels separate') self.fullCheck = QtGui.QCheckBox('Export full image') self.exportButton = QtGui.QPushButton('Export Slices') self.exportButton.setAutoDefault(False) self.exportButton.clicked.connect(self.exportStack) slicer_grid.addWidget(self.canvas,2,0,1,2) slicer_grid.addWidget(self.slicerRadioButton,3,0) slicer_grid.addWidget(self.seperateCheck,4,0) slicer_grid.addWidget(self.fullCheck,5,0) slicer_grid.addWidget(self.exportButton,6,0)
def __init__(self, parent=None, mode=0): QtWidgets.QMainWindow.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version = '0.1' self.date = '2017.01.01' self.log = 'no version log in user class' self.help = 'no help guide in user class' self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.memoData['font_size_default'] = QtGui.QFont().pointSize() self.memoData['font_size'] = self.memoData['font_size_default'] self.memoData['last_export'] = '' self.memoData['last_import'] = '' self.name = self.__class__.__name__ self.location = '' if getattr(sys, 'frozen', False): # frozen - cx_freeze self.location = sys.executable else: # unfrozen self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__) self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png') self.iconPix = QtGui.QPixmap(self.iconPath) self.icon = QtGui.QIcon(self.iconPath) self.fileType='.{0}_EXT'.format(self.name) #------------------------------ # core function variable #------------------------------ self.qui_core_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', 'menu' : 'QMenu', 'menubar' : 'QMenuBar', } self.qui_user_dict = {}
def __init__(self, parent=None, mode=0): super_class.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version = "0.1" self.date = '2017.01.01' self.log = 'no version log in user class' self.help = 'no help guide in user class' self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.memoData['font_size_default'] = QtGui.QFont().pointSize() self.memoData['font_size'] = self.memoData['font_size_default'] self.memoData['last_export'] = '' self.memoData['last_import'] = '' self.location = "" if getattr(sys, 'frozen', False): # frozen - cx_freeze self.location = sys.executable else: # unfrozen self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__) self.name = self.__class__.__name__ self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png') self.iconPix = QtGui.QPixmap(self.iconPath) self.icon = QtGui.QIcon(self.iconPath) self.fileType='.{0}_EXT'.format(self.name) #------------------------------ # core function variable #------------------------------ self.qui_core_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', 'menu' : 'QMenu', 'menubar' : 'QMenuBar', } self.qui_user_dict = {} #------------------------------
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txtEdit': 'LNTextEdit', 'txt': 'QTextEdit', 'tree': 'QTreeWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
def __init__(self, parent=None, mode=0): super_class.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version="0.1" self.help = "How to Use:\n1. Put source info in\n2. Click Process button\n3. Check result output\n4. Save memory info into a file." self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.location = "" if getattr(sys, 'frozen', False): # frozen - cx_freeze self.location = sys.executable else: # unfrozen self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__) self.name = self.__class__.__name__ self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png') self.iconPix = QtGui.QPixmap(self.iconPath) self.icon = QtGui.QIcon(self.iconPath) self.fileType='.{0}_EXT'.format(self.name) #------------------------------ # core function variable #------------------------------ self.qui_core_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } self.qui_user_dict = {} #------------------------------
def __init__(self, parent=None, mode=0): super_class.__init__(self, parent) #------------------------------ # class variables #------------------------------ self.version = "0.1" self.date = '2017.01.01' self.log = 'no version log in user class' self.help = 'no help guide in user class' self.uiList={} # for ui obj storage self.memoData = {} # key based variable data storage self.memoData['font_size_default'] = QtGui.QFont().pointSize() self.memoData['font_size'] = self.memoData['font_size_default'] self.location = "" if getattr(sys, 'frozen', False): # frozen - cx_freeze self.location = sys.executable else: # unfrozen self.location = os.path.realpath(sys.modules[self.__class__.__module__].__file__) self.name = self.__class__.__name__ self.iconPath = os.path.join(os.path.dirname(self.location),'icons',self.name+'.png') self.iconPix = QtGui.QPixmap(self.iconPath) self.icon = QtGui.QIcon(self.iconPath) self.fileType='.{0}_EXT'.format(self.name) #------------------------------ # core function variable #------------------------------ self.qui_core_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', 'menu' : 'QMenu', 'menubar' : 'QMenuBar', } self.qui_user_dict = {} #------------------------------
def loadLang(self): if isinstance(self, QtWidgets.QMainWindow): self.quickMenu(['language_menu;&Language']) cur_menu = self.uiList['language_menu'] self.quickMenuAction('langDefault_atnLang', 'Default','','langDefault.png', cur_menu) cur_menu.addSeparator() self.uiList['langDefault_atnLang'].triggered.connect(partial(self.setLang,'default')) # store default language self.memoData['lang']={} self.memoData['lang']['default']={} for ui_name in self.uiList: ui_element = self.uiList[ui_name] if type(ui_element) in [ QtWidgets.QLabel, QtWidgets.QPushButton, QtWidgets.QAction, QtWidgets.QCheckBox ]: # uiType: QLabel, QPushButton, QAction(menuItem), QCheckBox self.memoData['lang']['default'][ui_name] = str(ui_element.text()) elif type(ui_element) in [ QtWidgets.QGroupBox, QtWidgets.QMenu ]: # uiType: QMenu, QGroupBox self.memoData['lang']['default'][ui_name] = str(ui_element.title()) elif type(ui_element) in [ QtWidgets.QTabWidget]: # uiType: QTabWidget tabCnt = ui_element.count() tabNameList = [] for i in range(tabCnt): tabNameList.append(str(ui_element.tabText(i))) self.memoData['lang']['default'][ui_name]=';'.join(tabNameList) elif type(ui_element) == str: # uiType: string for msg self.memoData['lang']['default'][ui_name] = self.uiList[ui_name] # try load other language lang_path = os.path.dirname(self.location) # better in packed than(os.path.abspath(__file__)) baseName = os.path.splitext( os.path.basename(self.location) )[0] for fileName in os.listdir(lang_path): if fileName.startswith(baseName+"_lang_"): langName = fileName.replace(baseName+"_lang_","").split('.')[0].replace(" ","") self.memoData['lang'][ langName ] = self.readFileData( os.path.join(lang_path,fileName) ) if isinstance(self, QtWidgets.QMainWindow): self.quickMenuAction(langName+'_atnLang', langName.upper(),'',langName + '.png', self.uiList['language_menu']) self.uiList[langName+'_atnLang'].triggered.connect(partial(self.setLang,langName)) # if no language file detected, add export default language option if isinstance(self, QtWidgets.QMainWindow) and len(self.memoData['lang']) == 1: self.quickMenuAction('langExport_atnLang', 'Export Default Language','','langExport.png', self.uiList['language_menu']) self.uiList['langExport_atnLang'].triggered.connect(self.exportLang)
def qui(self, ui_list_string, parentObject_string='', opt=''): # pre-defined user short name syntax type_dict = { 'vbox': 'QVBoxLayout','hbox':'QHBoxLayout','grid':'QGridLayout', 'form':'QFormLayout', 'split': 'QSplitter', 'grp':'QGroupBox', 'tab':'QTabWidget', 'btn':'QPushButton', 'btnMsg':'QPushButton', 'label':'QLabel', 'input':'QLineEdit', 'check':'QCheckBox', 'choice':'QComboBox', 'txt': 'QTextEdit', 'list': 'QListWidget', 'tree': 'QTreeWidget', 'table': 'QTableWidget', 'space': 'QSpacerItem', } # get ui_list, creation or existing ui object ui_list = [x.strip() for x in ui_list_string.split('|')] for i in range(len(ui_list)): if ui_list[i] in self.uiList: # - exisiting object ui_list[i] = self.uiList[ui_list[i]] else: # - string creation: # get part info partInfo = ui_list[i].split(';',1) uiName = partInfo[0].split('@')[0] uiType = uiName.rsplit('_',1)[-1] if uiType in type_dict: uiType = type_dict[uiType] # set quickUI string format ui_list[i] = partInfo[0]+';'+uiType if len(partInfo)==1: # give empty button and label a place holder name if uiType in ('btn', 'btnMsg', 'QPushButton','label', 'QLabel'): ui_list[i] = partInfo[0]+';'+uiType + ';'+uiName elif len(partInfo)==2: ui_list[i]=ui_list[i]+";"+partInfo[1] # get parentObject or exisiting object parentObject = parentObject_string if parentObject in self.uiList: parentObject = self.uiList[parentObject] # process quickUI self.quickUI(ui_list, parentObject, opt)
def setupUi(self, PageCompact): PageCompact.setObjectName("PageCompact") PageCompact.resize(960, 445) self.verticalLayout = QtGui.QVBoxLayout(PageCompact) self.verticalLayout.setObjectName("verticalLayout") self.start_button = QtGui.QCommandLinkButton(PageCompact) self.start_button.setObjectName("start_button") self.verticalLayout.addWidget(self.start_button) self.output = QtGui.QTextBrowser(PageCompact) self.output.setObjectName("output") self.verticalLayout.addWidget(self.output) self.advanced_groupbox = QtGui.QGroupBox(PageCompact) self.advanced_groupbox.setObjectName("advanced_groupbox") self.advanced_layout = QtGui.QGridLayout(self.advanced_groupbox) self.advanced_layout.setObjectName("advanced_layout") self.files_excluded_label = QtGui.QLabel(self.advanced_groupbox) self.files_excluded_label.setObjectName("files_excluded_label") self.advanced_layout.addWidget(self.files_excluded_label, 0, 0, 1, 1) self.files_excluded = QtGui.QLineEdit(self.advanced_groupbox) self.files_excluded.setObjectName("files_excluded") self.advanced_layout.addWidget(self.files_excluded, 0, 1, 1, 2) self.compression_file_size_cut_off_label = QtGui.QLabel(self.advanced_groupbox) self.compression_file_size_cut_off_label.setObjectName("compression_file_size_cut_off_label") self.advanced_layout.addWidget(self.compression_file_size_cut_off_label, 1, 0, 1, 1) self.compression_file_size_cut_off = QtGui.QSpinBox(self.advanced_groupbox) self.compression_file_size_cut_off.setMaximum(1073741824) self.compression_file_size_cut_off.setProperty("value", 4096) self.compression_file_size_cut_off.setObjectName("compression_file_size_cut_off") self.advanced_layout.addWidget(self.compression_file_size_cut_off, 1, 1, 1, 1) self.compression_file_size_cut_off_unit_label = QtGui.QLabel(self.advanced_groupbox) self.compression_file_size_cut_off_unit_label.setObjectName("compression_file_size_cut_off_unit_label") self.advanced_layout.addWidget(self.compression_file_size_cut_off_unit_label, 1, 2, 1, 1) spacerItem = QtGui.QSpacerItem(20, 20, QtGui.QSizePolicy.Fixed, QtGui.QSizePolicy.Minimum) self.advanced_layout.addItem(spacerItem, 0, 3, 2, 1) self.additional_extensions_excluded_label = QtGui.QLabel(self.advanced_groupbox) self.additional_extensions_excluded_label.setObjectName("additional_extensions_excluded_label") self.advanced_layout.addWidget(self.additional_extensions_excluded_label, 0, 4, 1, 1) self.additional_extensions_excluded = QtGui.QLineEdit(self.advanced_groupbox) self.additional_extensions_excluded.setObjectName("additional_extensions_excluded") self.advanced_layout.addWidget(self.additional_extensions_excluded, 0, 5, 1, 1) self.additional_extensions_included_label = QtGui.QLabel(self.advanced_groupbox) self.additional_extensions_included_label.setObjectName("additional_extensions_included_label") self.advanced_layout.addWidget(self.additional_extensions_included_label, 1, 4, 1, 1) self.additional_extensions_included = QtGui.QLineEdit(self.advanced_groupbox) self.additional_extensions_included.setObjectName("additional_extensions_included") self.advanced_layout.addWidget(self.additional_extensions_included, 1, 5, 1, 1) self.advanced_layout.setColumnStretch(1, 1) self.advanced_layout.setColumnStretch(2, 1) self.advanced_layout.setColumnStretch(5, 2) self.verticalLayout.addWidget(self.advanced_groupbox) self.files_excluded_label.setBuddy(self.files_excluded) self.compression_file_size_cut_off_label.setBuddy(self.compression_file_size_cut_off) self.additional_extensions_excluded_label.setBuddy(self.additional_extensions_excluded) self.additional_extensions_included_label.setBuddy(self.additional_extensions_included) self.retranslateUi(PageCompact) QtCore.QMetaObject.connectSlotsByName(PageCompact)
def setupUi(self, PageStart): PageStart.setObjectName("PageStart") PageStart.resize(960, 445) self.gridLayout = QtGui.QGridLayout(PageStart) self.gridLayout.setObjectName("gridLayout") spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem, 1, 0, 1, 1) self.content_box = QtGui.QVBoxLayout() self.content_box.setSpacing(40) self.content_box.setObjectName("content_box") self.label = QtGui.QLabel(PageStart) self.label.setAlignment(QtCore.Qt.AlignLeading|QtCore.Qt.AlignLeft|QtCore.Qt.AlignTop) self.label.setObjectName("label") self.content_box.addWidget(self.label) self.open_groupbox = QtGui.QGroupBox(PageStart) self.open_groupbox.setObjectName("open_groupbox") self.horizontalLayout_2 = QtGui.QHBoxLayout(self.open_groupbox) self.horizontalLayout_2.setObjectName("horizontalLayout_2") self.open_label = QtGui.QLabel(self.open_groupbox) self.open_label.setObjectName("open_label") self.horizontalLayout_2.addWidget(self.open_label) self.open = QtGui.QLineEdit(self.open_groupbox) self.open.setMinimumSize(QtCore.QSize(400, 0)) self.open.setObjectName("open") self.horizontalLayout_2.addWidget(self.open) self.open_browse = QtGui.QPushButton(self.open_groupbox) self.open_browse.setObjectName("open_browse") self.horizontalLayout_2.addWidget(self.open_browse) self.content_box.addWidget(self.open_groupbox) self.create_groupbox = QtGui.QGroupBox(PageStart) self.create_groupbox.setObjectName("create_groupbox") self.hboxlayout = QtGui.QHBoxLayout(self.create_groupbox) self.hboxlayout.setObjectName("hboxlayout") self.create_label = QtGui.QLabel(self.create_groupbox) self.create_label.setObjectName("create_label") self.hboxlayout.addWidget(self.create_label) self.create = QtGui.QLineEdit(self.create_groupbox) self.create.setMinimumSize(QtCore.QSize(400, 0)) self.create.setObjectName("create") self.hboxlayout.addWidget(self.create) self.create_browse = QtGui.QPushButton(self.create_groupbox) self.create_browse.setObjectName("create_browse") self.hboxlayout.addWidget(self.create_browse) self.create_button = QtGui.QPushButton(self.create_groupbox) self.create_button.setObjectName("create_button") self.hboxlayout.addWidget(self.create_button) self.content_box.addWidget(self.create_groupbox) self.gridLayout.addLayout(self.content_box, 1, 1, 1, 1) spacerItem1 = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout.addItem(spacerItem1, 1, 2, 1, 1) spacerItem2 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem2, 0, 1, 1, 1) spacerItem3 = QtGui.QSpacerItem(20, 40, QtGui.QSizePolicy.Minimum, QtGui.QSizePolicy.Expanding) self.gridLayout.addItem(spacerItem3, 2, 1, 1, 1) self.open_label.setBuddy(self.open) self.create_label.setBuddy(self.create) self.retranslateUi(PageStart) QtCore.QMetaObject.connectSlotsByName(PageStart)