def __init__(self): super(DirectoryDialog, self).__init__() self.setWindowTitle("Query") rect = QApplication.desktop().screenGeometry() height = rect.height() width = rect.width() self.setGeometry(width / 3, height / 3, width / 3, height / 8) formLayout = QFormLayout() self.dir = QLineEdit() self.dir.setReadOnly(True) formLayout.addRow(QLabel("Select a folder"), self.dir) browseBtn = QPushButton("Browse") browseBtn.clicked.connect(self.browseAction) formLayout.addWidget(browseBtn) btnOk = QPushButton("Ok") btnOk.clicked.connect(self.okAction) btnCancel = QPushButton("Cancel") btnCancel.clicked.connect(self.reject) group = QDialogButtonBox() group.addButton(btnOk, QDialogButtonBox.AcceptRole) group.addButton(btnCancel, QDialogButtonBox.RejectRole) formLayout.addRow(group) self.setLayout(formLayout) self.setWindowIcon(QIcon("res/SplashScreen.png")) self.__result = None
def __init__(self, parent=None): super(TransferTaskDialog, self).__init__(parent) layout = QFormLayout(self) self.to_queue_selector = QComboBox() self.from_queue_selector = QComboBox() queue_list = cqmanage.cqQueueList() for queue in queue_list: self.to_queue_selector.addItem(str(queue)) self.from_queue_selector.addItem(str(queue)) self.number_to_transfer = QLineEdit("") layout.addRow("To Queue:", self.to_queue_selector) layout.addRow("From Queue:", self.from_queue_selector) layout.addRow("Amount:", self.number_to_transfer) # OK and Cancel buttons self.buttons = QDialogButtonBox( QDialogButtonBox.Ok | QDialogButtonBox.Cancel, Qt.Horizontal, self) layout.addWidget(self.buttons) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject) self.setWindowTitle("Transfer Tasks") self.resize(225, 150)
def __init__(self): ''' Constructor ''' super(LoginDialog, self).__init__() formLayout = QFormLayout() self.input1 = QLineEdit() self.input2 = QLineEdit() self.input2.setEchoMode(QLineEdit.EchoMode.Password) self.input3 = QLineEdit() self.input3.setEchoMode(QLineEdit.EchoMode.Password) self.cb = QComboBox() self.cb.addItems(["Sef stanice", "Radnik u centrali", "Radnik na naplatnom mestu", "Admin"]) palete = QPalette() palete.setColor(self.backgroundRole(), Qt.black) self.setPalette(palete) self.setWindowTitle("Login") self.resize(370, 100) label2 = QLabel("<font color='White'>Username</font>") label3 = QLabel("<font color='White'>Password</font>") label4 = QLabel("<font color='White'>Registration key</font>") label5 = QLabel("<font color='White'>Role</font>") formLayout.addRow(label2, self.input1) formLayout.addRow(label3, self.input2) btnOK = QPushButton("Login") btnOK.clicked.connect(self.loginAction) btnCancel = QPushButton("Cancel") btnCancel.clicked.connect(self.reject) btnRegister = QPushButton("Register") btnRegister.clicked.connect(self.registerAction) group = QDialogButtonBox() group.addButton(btnOK, QDialogButtonBox.AcceptRole) group.addButton(btnCancel, QDialogButtonBox.RejectRole) formLayout.addRow(group) formLayout.addRow(label4, self.input3) formLayout.addRow(label5, self.cb) formLayout.addWidget(btnRegister) self.result = None self.setLayout(formLayout)
def __init__(self, parent=None): super(WranglerDialog, self).__init__(parent) layout = QFormLayout(self) self.wrangler_field = QLineEdit("") layout.addRow("Wrangler:", self.wrangler_field) # OK and Cancel buttons self.buttons = QDialogButtonBox( QDialogButtonBox.Ok | QDialogButtonBox.Cancel, Qt.Horizontal, self) layout.addWidget(self.buttons) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject) self.setWindowTitle("Set Wrangler") self.resize(250, 100)
def __init__(self, parent=None): super(Form, self).__init__(parent) #self.setWindowIcon(self.style().standardIcon(QStyle.SP_DirIcon)) #QtGui.QIcon(QtGui.QMessageBox.Critical)) self.txt = QLabel() self.txt.setText("This will remove ALL Suffix from selection objects. .\nDo you want to continue?\n\n\'suffix\'") self.le = QLineEdit() self.le.setObjectName("suffix_filter") self.le.setText(".step") self.pb = QPushButton() self.pb.setObjectName("OK") self.pb.setText("OK") self.pbC = QPushButton() self.pbC.setObjectName("Cancel") self.pbC.setText("Cancel") layout = QFormLayout() layout.addWidget(self.txt) layout.addWidget(self.le) layout.addWidget(self.pb) layout.addWidget(self.pbC) self.setLayout(layout) self.connect(self.pb, SIGNAL("clicked()"),self.OK_click) self.connect(self.pbC, SIGNAL("clicked()"),self.Cancel_click) self.setWindowTitle("Warning ...")
def __init__(self, parent=None): super(FinishWrangleItemsDialog, self).__init__(parent) layout = QFormLayout(self) self.status_selector = QComboBox() status_list = ["abort", "done", "publish", "cancel"] for status in status_list: self.status_selector.addItem(str(status)) layout.addRow("Finished Status:", self.status_selector) # OK and Cancel buttons self.buttons = QDialogButtonBox( QDialogButtonBox.Ok | QDialogButtonBox.Cancel, Qt.Horizontal, self) layout.addWidget(self.buttons) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject) self.setWindowTitle("Select Finished Status") self.resize(250, 100)
def __init__(self, parent = None): super(QueueDialog, self).__init__(parent) layout = QFormLayout(self) self.queue_selector = QComboBox() queue_list = cqmanage.cqQueueList() for queue in queue_list: self.queue_selector.addItem(str(queue)) layout.addRow("Queue:", self.queue_selector) # OK and Cancel buttons self.buttons = QDialogButtonBox( QDialogButtonBox.Ok | QDialogButtonBox.Cancel, Qt.Horizontal, self) layout.addWidget(self.buttons) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject) self.setWindowTitle("Select Queue") self.resize(200, 100)
def __init__(self, client, method): super(Tab, self).__init__(None) self.client = client self.method = method horiz = QHBoxLayout(self) left = QWidget() horiz.addWidget(left) layout = QFormLayout(left) self.fields = [] for param in method[1]: field = QLineEdit() self.fields.append(field) layout.addRow(param[0], field) button = QPushButton("Execute Web Service") button.clicked.connect(self.execute) layout.addWidget(button) display = QTabWidget() self.result = QTextBrowser() display.addTab(self.result, "Result") self.request = QTextBrowser() display.addTab(self.request, "Request", ) self.response = QTextBrowser() display.addTab(self.response, "Response") horiz.addWidget(display)
def __init__(self, setting_dict): BasePane.__init__( self ) specLayout = QFormLayout() analysisLayout = QFormLayout() self.winLenEdit = QLineEdit() analysisLayout.addRow(QLabel('Window length:'),self.winLenEdit) self.methodCombo = QComboBox() self.methodCombo.addItem("Fourier") analysisLayout.addRow(QLabel('Method:'),self.methodCombo) self.winTypeCombo = QComboBox() self.winTypeCombo.addItem("Square (rectangular)") self.winTypeCombo.addItem("Hamming (raised sine-squared)") self.winTypeCombo.addItem("Bartlett (triangular)") self.winTypeCombo.addItem("Welch (parabolic)") self.winTypeCombo.addItem("Hanning (sine-squared)") self.winTypeCombo.addItem("Gaussian") analysisLayout.addRow(QLabel('Window type:'),self.winTypeCombo) analysisWidget = QGroupBox('Analysis') analysisWidget.setLayout(analysisLayout) specLayout.addWidget(analysisWidget) resLayout = QFormLayout() self.freqStepsEdit = QLineEdit() resLayout.addRow(QLabel('Number of frequency steps:'),self.freqStepsEdit) self.timeStepsEdit = QLineEdit() resLayout.addRow(QLabel('Number of time steps:'),self.timeStepsEdit) resWidget = QGroupBox('Frequency and time resolution') resWidget.setLayout(resLayout) specLayout.addWidget(resWidget) viewLayout = QFormLayout() self.autoScaleCheck = QCheckBox() viewLayout.addRow(QLabel('Autoscale:'),self.autoScaleCheck) self.dynamicRangeEdit = QLineEdit() viewLayout.addRow(QLabel('Dynamic range (dB):'),self.dynamicRangeEdit) self.maxEdit = QLineEdit() viewLayout.addRow(QLabel('Maximum (dB/Hz):'),self.maxEdit) self.preEmphAlphaEdit = QLineEdit() viewLayout.addRow(QLabel('Pre-emphasis alpha:'),self.preEmphAlphaEdit) viewWidget = QGroupBox('View settings') viewWidget.setLayout(viewLayout) specLayout.addWidget(viewWidget) self.prev_state = setting_dict
def _initUI(self): # Variables model_forcing = _InteractionForcingTableModel() # Actions act_add_forcing = QAction(getIcon("list-add"), "Add interaction forcing", self) act_remove_forcing = QAction(getIcon("list-remove"), "Remove interaction forcing", self) # Widgets self._lbl_elastic_scattering_c1 = QLabel('C1') self._lbl_elastic_scattering_c1.setStyleSheet("color: blue") self._txt_elastic_scattering_c1 = MultiNumericalLineEdit() self._txt_elastic_scattering_c1.setValidator(_ElasticScatteringValidator()) self._txt_elastic_scattering_c1.setValues([0.0]) self._lbl_elastic_scattering_c2 = QLabel('C2') self._lbl_elastic_scattering_c2.setStyleSheet("color: blue") self._txt_elastic_scattering_c2 = MultiNumericalLineEdit() self._txt_elastic_scattering_c2.setValidator(_ElasticScatteringValidator()) self._txt_elastic_scattering_c2.setValues([0.0]) self._lbl_cutoff_energy_inelastic = QLabel('Inelastic collisions') self._lbl_cutoff_energy_inelastic.setStyleSheet("color: blue") self._txt_cutoff_energy_inelastic = MultiNumericalLineEdit() self._txt_cutoff_energy_inelastic.setValidator(_CutoffEnergyValidator()) self._txt_cutoff_energy_inelastic.setValues([50.0]) self._cb_cutoff_energy_inelastic = UnitComboBox('eV') self._lbl_cutoff_energy_bremsstrahlung = QLabel('Bremsstrahlung emission') self._lbl_cutoff_energy_bremsstrahlung.setStyleSheet("color: blue") self._txt_cutoff_energy_bremsstrahlung = MultiNumericalLineEdit() self._txt_cutoff_energy_bremsstrahlung.setValidator(_CutoffEnergyValidator()) self._txt_cutoff_energy_bremsstrahlung.setValues([50.0]) self._cb_cutoff_energy_bremsstrahlung = UnitComboBox('eV') self._lbl_maximum_step_length = QLabel('Maximum step length') self._lbl_maximum_step_length.setStyleSheet("color: blue") self._txt_maximum_step_length = MultiNumericalLineEdit() self._txt_maximum_step_length.setValidator(_MaximumStepLengthValidator()) self._txt_maximum_step_length.setValues([1e15]) self._cb_maximum_step_length_unit = UnitComboBox('m') self._tbl_forcing = QTableView() self._tbl_forcing.setModel(model_forcing) self._tbl_forcing.setItemDelegate(_InteractionForcingDelegate()) header = self._tbl_forcing.horizontalHeader() header.setResizeMode(QHeaderView.Stretch) self._tlb_forcing = QToolBar() spacer = QWidget() spacer.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self._tlb_forcing.addWidget(spacer) self._tlb_forcing.addAction(act_add_forcing) self._tlb_forcing.addAction(act_remove_forcing) # Layouts layout = QHBoxLayout() layout.addLayout(_MaterialDialog._initUI(self), 1) frame = QFrame() frame.setFrameShape(QFrame.VLine) frame.setFrameShadow(QFrame.Sunken) layout.addWidget(frame) sublayout = QVBoxLayout() box_elastic_scattering = QGroupBox("Elastic scattering") boxlayout = QFormLayout() boxlayout.addRow(self._lbl_elastic_scattering_c1, self._txt_elastic_scattering_c1) boxlayout.addRow(self._lbl_elastic_scattering_c2, self._txt_elastic_scattering_c2) box_elastic_scattering.setLayout(boxlayout) sublayout.addWidget(box_elastic_scattering) box_cutoff_energy = QGroupBox("Cutoff energy") boxlayout = QFormLayout() boxsublayout = QHBoxLayout() boxsublayout.addWidget(self._txt_cutoff_energy_inelastic, 1) boxsublayout.addWidget(self._cb_cutoff_energy_inelastic) boxlayout.addRow(self._lbl_cutoff_energy_inelastic, boxsublayout) boxsublayout = QHBoxLayout() boxsublayout.addWidget(self._txt_cutoff_energy_bremsstrahlung, 1) boxsublayout.addWidget(self._cb_cutoff_energy_bremsstrahlung) boxlayout.addRow(self._lbl_cutoff_energy_bremsstrahlung, boxsublayout) box_cutoff_energy.setLayout(boxlayout) sublayout.addWidget(box_cutoff_energy) subsublayout = QFormLayout() subsubsublayout = QHBoxLayout() subsubsublayout.addWidget(self._txt_maximum_step_length, 1) subsubsublayout.addWidget(self._cb_maximum_step_length_unit) subsublayout.addRow(self._lbl_maximum_step_length, subsubsublayout) sublayout.addLayout(subsublayout) box_forcing = QGroupBox('Interaction forcing') boxlayout = QVBoxLayout() boxlayout.addWidget(self._tbl_forcing) boxlayout.addWidget(self._tlb_forcing) box_forcing.setLayout(boxlayout) sublayout.addWidget(box_forcing) sublayout.addStretch() layout.addLayout(sublayout, 1) # Signals self._txt_elastic_scattering_c1.textChanged.connect(self._onElasticScatteringC1Changed) self._txt_elastic_scattering_c2.textChanged.connect(self._onElasticScatteringC2Changed) self._txt_cutoff_energy_inelastic.textChanged.connect(self._onCutoffEnergyInelasticChanged) self._txt_cutoff_energy_bremsstrahlung.textChanged.connect(self._onCutoffEnergyBremsstrahlungChanged) self._txt_maximum_step_length.textChanged.connect(self._onMaximumStepLengthChanged) act_add_forcing.triggered.connect(self._onForcingAdd) act_remove_forcing.triggered.connect(self._onForcingRemove) return layout