def setupUi(self, Form):
Form.setObjectName("Form")
self.gridLayout = QtWidgets.QGridLayout(Form)
self.gridLayout.setObjectName("gridLayout")
self.chooseDataLabel = QtWidgets.QLabel(Form)
self.chooseDataLabel.setObjectName("chooseDataLabel")
self.gridLayout.addWidget(self.chooseDataLabel, 0, 0, 1, 1)
self.chooseDataComboBox = QtWidgets.QComboBox(Form)
self.chooseDataComboBox.setObjectName("chooseDataComboBox")
self.gridLayout.addWidget(self.chooseDataComboBox, 0, 1, 1, 1)
self.refreshTablePushButton = QtWidgets.QPushButton(Form)
self.refreshTablePushButton.setObjectName("refreshTablePushButton")
self.gridLayout.addWidget(self.refreshTablePushButton, 2, 1, 1, 1)
self.tableView = QtWidgets.QTableView(Form)
self.tableView.setObjectName("tableView")
self.gridLayout.addWidget(self.tableView, 4, 0, 1, 2)
self.refreshDataPushButton = QtWidgets.QPushButton(Form)
self.refreshDataPushButton.setObjectName("refreshDataPushButton")
self.gridLayout.addWidget(self.refreshDataPushButton, 1, 1, 1, 1)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
python类QComboBox()的实例源码
def setupUi(self, MainWindow):
MainWindow.setObjectName("MainWindow")
MainWindow.resize(564, 270)
self.centralWidget = QtWidgets.QWidget(MainWindow)
self.centralWidget.setObjectName("centralWidget")
self.pushButton = QtWidgets.QPushButton(self.centralWidget)
self.pushButton.setGeometry(QtCore.QRect(320, 60, 93, 28))
self.pushButton.setObjectName("pushButton")
self.textEdit = QtWidgets.QTextEdit(self.centralWidget)
self.textEdit.setGeometry(QtCore.QRect(60, 60, 151, 31))
self.textEdit.setObjectName("textEdit")
self.pushButton_2 = QtWidgets.QPushButton(self.centralWidget)
self.pushButton_2.setGeometry(QtCore.QRect(320, 150, 111, 28))
self.pushButton_2.setObjectName("pushButton_2")
self.label = QtWidgets.QLabel(self.centralWidget)
self.label.setGeometry(QtCore.QRect(60, 30, 151, 16))
self.label.setObjectName("label")
self.label_2 = QtWidgets.QLabel(self.centralWidget)
self.label_2.setGeometry(QtCore.QRect(60, 110, 151, 41))
self.label_2.setObjectName("label_2")
self.comboBox = QtWidgets.QComboBox(self.centralWidget)
self.comboBox.setGeometry(QtCore.QRect(60, 160, 87, 22))
self.comboBox.setObjectName("comboBox")
MainWindow.setCentralWidget(self.centralWidget)
self.menuBar = QtWidgets.QMenuBar(MainWindow)
self.menuBar.setGeometry(QtCore.QRect(0, 0, 564, 26))
self.menuBar.setObjectName("menuBar")
MainWindow.setMenuBar(self.menuBar)
self.mainToolBar = QtWidgets.QToolBar(MainWindow)
self.mainToolBar.setObjectName("mainToolBar")
MainWindow.addToolBar(QtCore.Qt.TopToolBarArea, self.mainToolBar)
self.statusBar = QtWidgets.QStatusBar(MainWindow)
self.statusBar.setObjectName("statusBar")
MainWindow.setStatusBar(self.statusBar)
self.comboBox.addItems(["%s" % x for x in range(1, 100)])
self.pushButton.clicked.connect(self.start)
self.retranslateUi(MainWindow)
QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__( self, app ):
super().__init__( app, T_('Shell') )
if self.app is None:
self.prefs = None
else:
self.prefs = self.app.prefs.shell
terminal_program_list = wb_shell_commands.getTerminalProgramList()
file_browser_program_list = wb_shell_commands.getFileBrowserProgramList()
self.terminal_program = QtWidgets.QComboBox()
self.terminal_program.addItems( terminal_program_list )
self.terminal_init = QtWidgets.QLineEdit( '' )
self.file_browser_program = QtWidgets.QComboBox()
self.file_browser_program.addItems( file_browser_program_list )
if self.prefs is not None:
self.terminal_program.setCurrentText( self.prefs.terminal_program )
self.terminal_init.setText( self.prefs.terminal_init )
self.file_browser_program.setCurrentText( self.prefs.file_browser )
self.addRow( T_('Terminal Program'), self.terminal_program )
self.addRow( T_('Terminal Init Command'), self.terminal_init )
self.addRow( T_('File Browser Program'), self.file_browser_program )
def get_settings(self):
# get all items to save in settings
items = {}
names = self._get_widget_names()
for name in names:
widget = getattr(self.ui, name)
if isinstance(widget, QW.QLineEdit):
value = widget.text()
elif isinstance(widget, QW.QSpinBox):
value = widget.value()
elif isinstance(widget, QW.QCheckBox):
value = widget.isChecked()
elif isinstance(widget, QW.QComboBox):
value = widget.currentText()
else:
raise NotImplementedError("for developers")
items[name] = value
items["tab_position"] = self.ui.tabs.currentIndex()
return items
def __init__(self, configurations=None, parent=None):
super(SessionInfoWidget, self).__init__(parent=parent)
main_layout = QtWidgets.QVBoxLayout()
self.setLayout(main_layout)
form_layout = QtWidgets.QFormLayout()
form_layout.setFormAlignment(QtCore.Qt.AlignVCenter)
main_layout.addLayout(form_layout)
if configurations is not None:
self._config_combo_box = QtWidgets.QComboBox()
form_layout.addRow("Configuration", self._config_combo_box)
for config in configurations:
self._config_combo_box.addItem(config)
self._subject_line_edit = QtWidgets.QLineEdit()
form_layout.addRow("Subject", self._subject_line_edit)
self._button = QtWidgets.QPushButton("Start")
main_layout.addWidget(self._button)
self._button.clicked.connect(self._on_button_click)
def __init__(self, ebeveyn=None):
super(Konum, self).__init__(ebeveyn)
self.e = ebeveyn
kutu = QGridLayout()
kutu.setAlignment(Qt.AlignCenter)
self.setLayout(kutu)
self.bigli_label = QLabel()
kutu.addWidget(self.bigli_label,0,0,1,2)
self.harita = HaritaWidget(self)
kutu.addWidget(self.harita,1,0,1,2)
self.bolge_label = QLabel()
kutu.addWidget(self.bolge_label,2,0,1,1)
self.sehir_label = QLabel()
kutu.addWidget(self.sehir_label,2,1,1,1)
self.bolge_combo = QComboBox()
self.bolge_combo.currentTextChanged.connect(self.sehir_combo_doldur)
kutu.addWidget(self.bolge_combo,3,0,1,1)
self.sehir_combo = QComboBox()
self.sehir_combo.currentTextChanged.connect(self.sehir_combo_degisti)
kutu.addWidget(self.sehir_combo,3,1,1,1)
self.bolge_combo_doldur()
self.bolge_combo.setCurrentText("Europe")
self.sehir_combo.setCurrentText("Istanbul")
def __init__(self, text, items_list = None, default_item = None, parent = None):
"""
Initialization of the CfgComboBox class (drop-down menu).
@param text: text string associated with the combobox
@param items_list: string list containing all the available options
@param default_item: string containing the default selected item
"""
QWidget.__init__(self, parent)
self.combobox = QComboBox(parent)
if isinstance(items_list, (list, tuple)):
self.setSpec({'string_list': items_list, 'comment': ''})
if default_item is not None:
self.setValue(default_item)
self.label = QLabel(text, parent)
self.layout = QHBoxLayout(parent);
self.combobox.setMinimumWidth(200) #Provide better alignment with other items
self.layout.addWidget(self.label)
self.layout.addStretch()
self.layout.addWidget(self.combobox)
self.setLayout(self.layout)
def __init__(self):
QWidget.__init__(self)
layout=QVBoxLayout()
label=QLabel()
label.setText(_("Modulation type"))
layout.addWidget(label)
self.mode = QComboBox(self)
self.mode.setEditable(False)
layout.addWidget(self.mode)
self.setLayout(layout)
self.update()
self.mode.currentIndexChanged.connect(self.call_back_mode_changed)
def tab_set_value(tab,y,x,value):
if type(tab.cellWidget(y, x))==QComboBox:
tab.cellWidget(y, x).blockSignals(True)
tab.cellWidget(y, x).setCurrentIndex(tab.cellWidget(y, x).findText(value))
tab.cellWidget(y, x).blockSignals(False)
elif type(tab.cellWidget(y, x))==QComboBoxLang:
tab.cellWidget(y, x).blockSignals(True)
tab.cellWidget(y, x).setCurrentIndex(tab.cellWidget(y, x).findText(value))
tab.cellWidget(y, x).blockSignals(False)
elif type(tab.cellWidget(y,x))==gpvdm_select:
tab.cellWidget(y, x).blockSignals(True)
tab.cellWidget(y, x).setText(value)
tab.cellWidget(y, x).blockSignals(False)
elif type(tab.cellWidget(y,x))==gtkswitch:
tab.cellWidget(y, x).blockSignals(True)
tab.cellWidget(y, x).set_value(str2bool(value))
tab.cellWidget(y, x).blockSignals(False)
else:
item = QTableWidgetItem(str(value))
tab.setItem(y,x,item)
def callback_edit(self, file_name,token,widget):
if type(widget)==QLineEdit:
a=undo_list_class()
a.add([file_name, token, inp_get_token_value(self.file_name, token),widget])
inp_update_token_value(file_name, token, widget.text())
elif type(widget)==gtkswitch:
inp_update_token_value(file_name, token, widget.get_value())
elif type(widget)==leftright:
inp_update_token_value(file_name, token, widget.get_value())
elif type(widget)==gpvdm_select:
inp_update_token_value(file_name, token, widget.text())
elif type(widget)==QComboBox:
inp_update_token_value(file_name, token, widget.itemText(widget.currentIndex()))
elif type(widget)==QComboBoxLang:
inp_update_token_value(file_name, token, widget.currentText_english())
elif type(widget)==QColorPicker:
inp_update_token_array(file_name, token, [str(widget.r),str(widget.g),str(widget.b)])
elif type(widget)==QChangeLog:
a=undo_list_class()
a.add([file_name, token, inp_get_token_value(self.file_name, token),widget])
inp_update_token_array(file_name, token, widget.toPlainText().split("\n"))
help_window().help_set_help(["document-save-as","<big><b>Saved to disk</b></big>\n"])
self.changed.emit()
def __init__(self, map_tab_widget):
# set object name
map_tab_widget.setObjectName("mapTab")
# create plot widget
self.plot_widget = QWidget(map_tab_widget)
self.plot_widget.setGeometry(QRect(10, 10, 600, 350))
self.plot_widget.setObjectName("plotWidget")
# create toolbar widget
self.toolbar_widget = QWidget(map_tab_widget)
self.toolbar_widget.setGeometry(QRect(10, 350, 450, 80))
self.toolbar_widget.setObjectName("toolbarWidget")
# data selection box
self.data_selection_combo_box = QComboBox(map_tab_widget)
self.data_selection_combo_box.setGeometry(QRect(460, 360, 150, 30))
def __init__(self, colormap_dialog):
# set window title, object name and window size
colormap_dialog.setWindowTitle("Choose Colormap")
colormap_dialog.setObjectName("ColormapDialog")
colormap_dialog.setFixedWidth(455)
colormap_dialog.setFixedHeight(100)
# button box
self.button_box = QDialogButtonBox(colormap_dialog)
self.button_box.setEnabled(True)
self.button_box.setGeometry(QRect(10, 60, 435, 30))
self.button_box.setOrientation(Qt.Horizontal)
self.button_box.setStandardButtons(QDialogButtonBox.Cancel | QDialogButtonBox.Ok)
self.button_box.setObjectName("button_box")
# colormap selector
self.colormap_combobox = QComboBox(colormap_dialog)
self.colormap_combobox.setGeometry(QRect(10, 10, 435, 30))
self.colormap_combobox.setIconSize(QSize(435, 20))
# connect accept and reject
self.button_box.accepted.connect(colormap_dialog.accept)
self.button_box.rejected.connect(colormap_dialog.reject)
def __init__(self, parent=None):
super().__init__()
self.parent = parent
self.setVisible(False)
self.setStyleSheet("QDialog {background-color: rgba(22, 22, 22, 150); border-color: rgba(22, 22, 22, 150);" \
"border-width: 1px; border-style outset; border-radius: 10px; color:white; font-weight:bold;}")
layout = QHBoxLayout()
self.setLayout(layout)
label = QLabel()
label.setStyleSheet("QLabel {color:white;}")
label.setText("Kodlama:")
layout.addWidget(label)
self.combobox = QComboBox()
self.combobox.addItems(["ISO 8859-9", "UTF-8"])
self.combobox.setStyleSheet("QComboBox {background-color: rgba(22, 22, 22, 150); border-color: rgba(22, 22, 22, 150);" \
" color:white; font-weight:bold;}")
self.combobox.setCurrentText(settings().value("Subtitle/codec"))
layout.addWidget(self.combobox)
self.combobox.currentTextChanged.connect(self.textCodecChange)
def __init__(self, *args):
super(PlotWidget, self).__init__(
logScale=False, grid=True, yInverted=False,
roi=False, mask=False, print_=False)
self.setActiveCurveHandling(True)
self.setGraphGrid('both')
self.spectraComboBox = QComboBox()
self.spectraComboBox.setMinimumWidth(150)
# toolBar = self.toolBar()
# toolBar = QToolBar()
# self.addToolBar(Qt.TopToolBarArea, toolBar)
# toolBar.addSeparator()
# position = PositionInfo(plot=self)
# toolBar.addWidget(position)
# limitsToolBar = LimitsToolBar(plot=self)
# self.addToolBar(Qt.BottomToolBarArea, limitsToolBar)
# toolbar = self.toolBar()
# toolbar.addSeparator()
# toolbar.addWidget(self.spectraComboBox)
def __init__(self, parent):
super().__init__()
self.parent = parent
self.setFixedSize(300, 150)
self.setLayout(QVBoxLayout())
hlayout = QHBoxLayout()
self.layout().addLayout(hlayout)
label = QLabel()
label.setText(self.tr("Mount Point:"))
hlayout.addWidget(label)
self.combobox = QComboBox()
hlayout.addWidget(self.combobox)
self.dialbutton = QDialogButtonBox()
self.dialbutton.setStandardButtons(QDialogButtonBox.Ok|QDialogButtonBox.Cancel)
self.layout().addWidget(self.dialbutton)
self.dialbutton.button(QDialogButtonBox.Ok).setText(self.tr("Ok"))
self.dialbutton.button(QDialogButtonBox.Cancel).setText(self.tr("Cancel"))
self.dialbutton.accepted.connect(self.editAccept)
self.dialbutton.rejected.connect(self.close)
def setupUi(self, SchemaMainWindow):
SchemaMainWindow.setObjectName("SchemaMainWindow")
SchemaMainWindow.resize(417, 594)
self.centralwidget = QtWidgets.QWidget(SchemaMainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.schemaLabel = QtWidgets.QLabel(self.centralwidget)
self.schemaLabel.setObjectName("schemaLabel")
self.gridLayout.addWidget(self.schemaLabel, 0, 0, 1, 2)
self.schemaSelection = QtWidgets.QComboBox(self.centralwidget)
self.schemaSelection.setObjectName("schemaSelection")
self.gridLayout.addWidget(self.schemaSelection, 0, 2, 1, 2)
self.schemaView = QtWidgets.QTextBrowser(self.centralwidget)
self.schemaView.setObjectName("schemaView")
self.gridLayout.addWidget(self.schemaView, 1, 0, 1, 4)
self.instanceLabel = QtWidgets.QLabel(self.centralwidget)
self.instanceLabel.setObjectName("instanceLabel")
self.gridLayout.addWidget(self.instanceLabel, 2, 0, 1, 2)
self.instanceSelection = QtWidgets.QComboBox(self.centralwidget)
self.instanceSelection.setObjectName("instanceSelection")
self.gridLayout.addWidget(self.instanceSelection, 2, 2, 1, 2)
self.instanceEdit = QtWidgets.QTextEdit(self.centralwidget)
self.instanceEdit.setObjectName("instanceEdit")
self.gridLayout.addWidget(self.instanceEdit, 3, 0, 1, 4)
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setObjectName("label")
self.gridLayout.addWidget(self.label, 4, 0, 1, 1)
self.validationStatus = QtWidgets.QLabel(self.centralwidget)
self.validationStatus.setObjectName("validationStatus")
self.gridLayout.addWidget(self.validationStatus, 4, 1, 1, 2)
self.validateButton = QtWidgets.QPushButton(self.centralwidget)
self.validateButton.setObjectName("validateButton")
self.gridLayout.addWidget(self.validateButton, 4, 3, 1, 1)
SchemaMainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(SchemaMainWindow)
self.statusbar.setObjectName("statusbar")
SchemaMainWindow.setStatusBar(self.statusbar)
self.retranslateUi(SchemaMainWindow)
QtCore.QMetaObject.connectSlotsByName(SchemaMainWindow)
def setupUi(self, SchemaMainWindow):
SchemaMainWindow.setObjectName("SchemaMainWindow")
SchemaMainWindow.resize(417, 594)
self.centralwidget = QtWidgets.QWidget(SchemaMainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.schemaLabel = QtWidgets.QLabel(self.centralwidget)
self.schemaLabel.setObjectName("schemaLabel")
self.gridLayout.addWidget(self.schemaLabel, 0, 0, 1, 2)
self.schemaSelection = QtWidgets.QComboBox(self.centralwidget)
self.schemaSelection.setObjectName("schemaSelection")
self.gridLayout.addWidget(self.schemaSelection, 0, 2, 1, 2)
self.schemaView = QtWidgets.QTextBrowser(self.centralwidget)
self.schemaView.setObjectName("schemaView")
self.gridLayout.addWidget(self.schemaView, 1, 0, 1, 4)
self.instanceLabel = QtWidgets.QLabel(self.centralwidget)
self.instanceLabel.setObjectName("instanceLabel")
self.gridLayout.addWidget(self.instanceLabel, 2, 0, 1, 2)
self.instanceSelection = QtWidgets.QComboBox(self.centralwidget)
self.instanceSelection.setObjectName("instanceSelection")
self.gridLayout.addWidget(self.instanceSelection, 2, 2, 1, 2)
self.instanceEdit = QtWidgets.QTextEdit(self.centralwidget)
self.instanceEdit.setObjectName("instanceEdit")
self.gridLayout.addWidget(self.instanceEdit, 3, 0, 1, 4)
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setObjectName("label")
self.gridLayout.addWidget(self.label, 4, 0, 1, 1)
self.validationStatus = QtWidgets.QLabel(self.centralwidget)
self.validationStatus.setObjectName("validationStatus")
self.gridLayout.addWidget(self.validationStatus, 4, 1, 1, 2)
self.validateButton = QtWidgets.QPushButton(self.centralwidget)
self.validateButton.setObjectName("validateButton")
self.gridLayout.addWidget(self.validateButton, 4, 3, 1, 1)
SchemaMainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(SchemaMainWindow)
self.statusbar.setObjectName("statusbar")
SchemaMainWindow.setStatusBar(self.statusbar)
self.retranslateUi(SchemaMainWindow)
QtCore.QMetaObject.connectSlotsByName(SchemaMainWindow)
def __init__(self, mainWindow, what):
super().__init__(mainWindow, "Transpose {}".format(what.title()))
assert what in ("item", "score")
self.what = what
self.layout.insertRow(0, QtWidgets.QLabel("Construct Interval from relative distance"))
self.fromNote = QtWidgets.QComboBox()
self.fromNote.addItems(constantsAndConfigs.sortedNoteNameList)
self.fromNote.setCurrentIndex(constantsAndConfigs.sortedNoteNameList.index("c'"))
self.layout.addRow("from", self.fromNote)
self.to = QtWidgets.QComboBox()
self.to.addItems(constantsAndConfigs.sortedNoteNameList)
self.to.setCurrentIndex(constantsAndConfigs.sortedNoteNameList.index("c'"))
self.layout.addRow("to", self.to)
self.__call__()
def add_input_action(self):
self.inputs_table.setRowCount(self.inputs_table.rowCount()+1)
i = self.inputs_table.rowCount()-1
type_combo = QtWidgets.QComboBox()
type_combo.addItems(["REG", "MEM"])
action_combo = QtWidgets.QComboBox()
action_combo.addItems(["DEFAULT", "PATCH", "CONC", "SYMB", "IGNORE"])
when_combo = QtWidgets.QComboBox()
when_combo.addItems(["BEFORE", "AFTER"])
info = [type_combo, QtWidgets.QTableWidgetItem(), QtWidgets.QTableWidgetItem(), QtWidgets.QTableWidgetItem(),
action_combo, when_combo]
for col_id, widget in enumerate(info):
if isinstance(widget, QtWidgets.QTableWidgetItem):
self.inputs_table.setItem(i, col_id, widget)
else:
self.inputs_table.setCellWidget(i, col_id, widget)
return i
def __init__(self):
QWidget.__init__(self, flags=Qt.Widget)
# ?? ??
self.gb = QGroupBox(self.tr("Serial"))
self.cb_port = QComboBox()
self.cb_baud_rate = QComboBox()
self.cb_data_bits = QComboBox()
self.cb_flow_control = QComboBox()
self.cb_parity = QComboBox()
self.cb_stop_bits = QComboBox()
# ??? ???? ??
# ??? ??? ?? ? ??
self.serial = QSerialPort()
self.serial_info = QSerialPortInfo()
self.serial_read_thread = SerialReadThread(self.serial)
self.serial_read_thread.received_data.connect(lambda v: self.received_data.emit(v))
self.serial_read_thread.start()
self.init_widget()
def init_widget(self):
"""
?? ??? ???? ???
"""
self.setWindowTitle("QComboBox Widget")
form_lbx = QBoxLayout(QBoxLayout.TopToBottom, parent=self)
self.setLayout(form_lbx)
lb = QLabel()
qb = QComboBox()
qb.addItem("Banana") # ?? ??? ???
qb.addItems(["Apple", "Tomato", "Carrot"]) # ?? ??? ???
qb.insertSeparator(2) # ?? ?
qb.currentTextChanged.connect(lb.setText) # ?? ???? ???? ?? ?
form_lbx.addWidget(qb)
form_lbx.addWidget(lb)
QComboBox_02_model_decoration.py 文件源码
项目:OpenTutorials_PyQt
作者: RavenKyu
项目源码
文件源码
阅读 21
收藏 0
点赞 0
评论 0
def init_widget(self):
self.setWindowTitle("QComboBox Widget")
self.setMinimumWidth(150)
form_lbx = QBoxLayout(QBoxLayout.TopToBottom, parent=self)
self.setLayout(form_lbx)
data = [
{"name": "Apple", "image": IMAGE_PATH + "apple.jpg"},
{"name": "Banana", "image": IMAGE_PATH + "banana.jpg"}
]
model = UserModel(data)
lb = QLabel()
qb = QComboBox()
qb.setModel(model)
qb.currentTextChanged.connect(lb.setText) # ?? ???? ???? ?? ?
form_lbx.addWidget(qb)
form_lbx.addWidget(lb)
def setupUi(self, Form):
Form.setObjectName("Form")
self.verticalLayout = QtWidgets.QVBoxLayout(Form)
self.verticalLayout.setObjectName("verticalLayout")
self.groupBox = QtWidgets.QGroupBox(Form)
self.groupBox.setObjectName("groupBox")
self.gridLayout = QtWidgets.QGridLayout(self.groupBox)
self.gridLayout.setObjectName("gridLayout")
self.renameDataLabel = QtWidgets.QLabel(self.groupBox)
self.renameDataLabel.setObjectName("renameDataLabel")
self.gridLayout.addWidget(self.renameDataLabel, 0, 0, 1, 1)
self.renameDataComboBox = QtWidgets.QComboBox(self.groupBox)
self.renameDataComboBox.setObjectName("renameDataComboBox")
self.gridLayout.addWidget(self.renameDataComboBox, 0, 1, 1, 1)
self.toDataLabel = QtWidgets.QLabel(self.groupBox)
self.toDataLabel.setObjectName("toDataLabel")
self.gridLayout.addWidget(self.toDataLabel, 0, 2, 1, 1)
self.toDataLineEdit = QtWidgets.QLineEdit(self.groupBox)
self.toDataLineEdit.setObjectName("toDataLineEdit")
self.gridLayout.addWidget(self.toDataLineEdit, 0, 3, 1, 1)
self.verticalLayout.addWidget(self.groupBox)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form):
Form.setObjectName("Form")
sizePolicy = QtWidgets.QSizePolicy(QtWidgets.QSizePolicy.Ignored, QtWidgets.QSizePolicy.Ignored)
sizePolicy.setHorizontalStretch(0)
sizePolicy.setVerticalStretch(0)
sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth())
Form.setSizePolicy(sizePolicy)
self.verticalLayout = QtWidgets.QVBoxLayout(Form)
self.verticalLayout.setObjectName("verticalLayout")
self.formGroupBox = QtWidgets.QGroupBox(Form)
self.formGroupBox.setObjectName("formGroupBox")
self.formLayout = QtWidgets.QFormLayout(self.formGroupBox)
self.formLayout.setFieldGrowthPolicy(QtWidgets.QFormLayout.AllNonFixedFieldsGrow)
self.formLayout.setObjectName("formLayout")
self.chooseDataToDerivLabel = QtWidgets.QLabel(self.formGroupBox)
self.chooseDataToDerivLabel.setObjectName("chooseDataToDerivLabel")
self.formLayout.setWidget(0, QtWidgets.QFormLayout.LabelRole, self.chooseDataToDerivLabel)
self.chooseDataToDerivComboBox = QtWidgets.QComboBox(self.formGroupBox)
self.chooseDataToDerivComboBox.setObjectName("chooseDataToDerivComboBox")
self.formLayout.setWidget(0, QtWidgets.QFormLayout.FieldRole, self.chooseDataToDerivComboBox)
self.verticalLayout.addWidget(self.formGroupBox)
self.retranslateUi(Form)
QtCore.QMetaObject.connectSlotsByName(Form)
def __init__(self, parent=None):
super().__init__(parent)
self.label = QtWidgets.QLabel()
number_label = QtWidgets.QLabel('Number of Pictures to Take')
self.number_chooser = QtWidgets.QComboBox()
self.number_chooser.addItems(['4', '5', '6', '7', '8', '9', '10'])
self.delay_label = QtWidgets.QLabel('Number of Seconds to Delay')
self.delay_chooser = QtWidgets.QComboBox()
self.delay_chooser.addItems(['1', '1.5', '2', '4', '5', '7', '10'])
self.go_button = QtWidgets.QPushButton('Run')
form_layout = QtWidgets.QFormLayout()
form_layout.addRow(number_label, self.number_chooser)
form_layout.addRow(self.delay_label, self.delay_chooser)
layout = QtWidgets.QVBoxLayout()
layout.addLayout(form_layout)
layout.addWidget(self.label)
layout.addWidget(self.go_button)
self.setLayout(layout)
def setupUi(self, SchemaMainWindow):
SchemaMainWindow.setObjectName("SchemaMainWindow")
SchemaMainWindow.resize(417, 594)
self.centralwidget = QtWidgets.QWidget(SchemaMainWindow)
self.centralwidget.setObjectName("centralwidget")
self.gridLayout = QtWidgets.QGridLayout(self.centralwidget)
self.gridLayout.setObjectName("gridLayout")
self.schemaLabel = QtWidgets.QLabel(self.centralwidget)
self.schemaLabel.setObjectName("schemaLabel")
self.gridLayout.addWidget(self.schemaLabel, 0, 0, 1, 2)
self.schemaSelection = QtWidgets.QComboBox(self.centralwidget)
self.schemaSelection.setObjectName("schemaSelection")
self.gridLayout.addWidget(self.schemaSelection, 0, 2, 1, 2)
self.schemaView = QtWidgets.QTextBrowser(self.centralwidget)
self.schemaView.setObjectName("schemaView")
self.gridLayout.addWidget(self.schemaView, 1, 0, 1, 4)
self.instanceLabel = QtWidgets.QLabel(self.centralwidget)
self.instanceLabel.setObjectName("instanceLabel")
self.gridLayout.addWidget(self.instanceLabel, 2, 0, 1, 2)
self.instanceSelection = QtWidgets.QComboBox(self.centralwidget)
self.instanceSelection.setObjectName("instanceSelection")
self.gridLayout.addWidget(self.instanceSelection, 2, 2, 1, 2)
self.instanceEdit = QtWidgets.QTextEdit(self.centralwidget)
self.instanceEdit.setObjectName("instanceEdit")
self.gridLayout.addWidget(self.instanceEdit, 3, 0, 1, 4)
self.label = QtWidgets.QLabel(self.centralwidget)
self.label.setObjectName("label")
self.gridLayout.addWidget(self.label, 4, 0, 1, 1)
self.validationStatus = QtWidgets.QLabel(self.centralwidget)
self.validationStatus.setObjectName("validationStatus")
self.gridLayout.addWidget(self.validationStatus, 4, 1, 1, 2)
self.validateButton = QtWidgets.QPushButton(self.centralwidget)
self.validateButton.setObjectName("validateButton")
self.gridLayout.addWidget(self.validateButton, 4, 3, 1, 1)
SchemaMainWindow.setCentralWidget(self.centralwidget)
self.statusbar = QtWidgets.QStatusBar(SchemaMainWindow)
self.statusbar.setObjectName("statusbar")
SchemaMainWindow.setStatusBar(self.statusbar)
self.retranslateUi(SchemaMainWindow)
QtCore.QMetaObject.connectSlotsByName(SchemaMainWindow)
def init_widgets(self):
self.app_name_label = self.findChild(QtWidgets.QLabel,
"appNameLabel")
self.message_label = self.findChild(QtWidgets.QLabel,
"messageLabel")
self.action_combo_box = self.findChild(QtWidgets.QComboBox,
"actionComboBox")
self.allow_button = self.findChild(QtWidgets.QPushButton,
"allowButton")
self.deny_button = self.findChild(QtWidgets.QPushButton,
"denyButton")
self.whitelist_button = self.findChild(QtWidgets.QPushButton,
"whitelistButton")
self.block_button = self.findChild(QtWidgets.QPushButton,
"blockButton")
self.icon_label = self.findChild(QtWidgets.QLabel, "iconLabel")
def layout(self):
# --------------- Guess -----------------
self._guess = QW.QLineEdit()
self._guess.editingFinished.connect(self._guess_handler)
self._current_guess = None
# --------------- Lower -----------------
self._lower = QW.QLineEdit()
self._lower.editingFinished.connect(self._lower_handler)
self._current_lower = None
# --------------- Upper -----------------
self._upper = QW.QLineEdit()
self._upper.editingFinished.connect(self._upper_handler)
self._current_upper = None
# --------------- Fixed -----------------
self._fixed = QW.QCheckBox()
self._fixed.stateChanged.connect(self._fixed_handler)
self._current_fixed = None
# --------------- Alias -----------------
self._alias = QW.QComboBox()
self._alias.addItem("Unlink")
self._alias.addItem("Add global")
self._alias.addItem("Add connector")
self._alias.currentIndexChanged.connect(self._alias_handler)
self._current_alias = None
# Load in parameters from FitParameter object
self.update()
def layout(self):
"""
Populate the window.
"""
self._main_layout = QW.QVBoxLayout(self)
self._form_layout = QW.QFormLayout()
# Combobox widget holding possible connectors
self._connector_select_widget = QW.QComboBox(self)
connector_names = list(self._fit.avail_connectors.keys())
connector_names.sort()
for n in connector_names:
self._connector_select_widget.addItem(n)
self._connector_select_widget.setCurrentIndex(0)
self._connector_select_widget.activated.connect(self._update_dialog)
# Input box holding name
self._connector_name_input = QW.QLineEdit(self)
self._connector_name_input.setText("connector")
self._connector_name_input.textChanged.connect(self._update_connector_name)
# Final OK button
self._OK_button = QW.QPushButton("OK", self)
self._OK_button.clicked.connect(self._ok_button_handler)
# Add to form
self._form_layout.addRow(QW.QLabel("Select Model:"), self._connector_select_widget)
self._form_layout.addRow(QW.QLabel("Name:"), self._connector_name_input)
# Populate widgets
self._arg_widgets = {}
self._update_dialog()
# add to main layout
self._main_layout.addLayout(self._form_layout)
self._main_layout.addWidget(self._OK_button)
self.setWindowTitle('Add new global connector')
def __init__(self, registers=None):
super(RegisterWindow, self).__init__()
self.setWindowTitle("Registers")
self.setLayout(QtWidgets.QVBoxLayout())
self._layout = self.layout()
# Set up display mode combobox
self._picker = QtWidgets.QComboBox()
for mode in self._display_modes:
self._picker.addItem(mode)
self._picker.setCurrentIndex(2)
self._layout.addWidget(self._picker)
self._picker.currentIndexChanged.connect(self.change_display_mode)
# Set up register table
self._table = QtWidgets.QTableWidget()
self._table.setColumnCount(2)
self._table.setHorizontalHeaderLabels(['Register', 'Value'])
self._table.horizontalHeader().setStretchLastSection(True)
self._table.verticalHeader().setVisible(False)
self._layout.addWidget(self._table)
# Set up flag viewer
self._flags = QtWidgets.QTableWidget()
self._flags.setColumnCount(len(flagbits.keys()))
self._flags.setHorizontalHeaderLabels(flagbits.keys())
self._flags.horizontalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Stretch)
self._flags.verticalHeader().setSectionResizeMode(QtWidgets.QHeaderView.Fixed)
self._flags.verticalHeader().setVisible(False)
self._flags.setMaximumHeight(55)
self._flags.setRowCount(1)
for index, value in enumerate(flagnames):
self._flags.horizontalHeaderItem(index).setToolTip(value)
self._layout.addWidget(self._flags)
self.setObjectName('Register_Window')
self.should_clean = False
if registers is not None:
self.update_registers(registers)