Python PyQt5.QtGui.QIntValidator() Examples
The following are 22
code examples of PyQt5.QtGui.QIntValidator().
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.QtGui
, or try the search function
.
Example #1
Source File: basic_ta.py From Pythonic with GNU General Public License v3.0 | 7 votes |
def stoInput(self): self.sto_input = QWidget() self.sto_layout = QHBoxLayout(self.sto_input) self.sto_range_txt = QLabel() self.sto_range_txt.setText(QC.translate('', 'Enter MA period')) self.sto_range_input = QLineEdit() self.sto_range_input.setValidator(QIntValidator(1, 999)) self.sto_range_input.setPlaceholderText(QC.translate('', 'Default value: 3')) self.sto_layout.addWidget(self.sto_range_txt) self.sto_layout.addWidget(self.sto_range_input) self.variable_box.addWidget(self.sto_input)
Example #2
Source File: roast_properties.py From artisan with GNU General Public License v3.0 | 6 votes |
def addTare(self,_): rows = self.taretable.rowCount() self.taretable.setRowCount(rows + 1) #add widgets to the table name = QLineEdit() name.setAlignment(Qt.AlignRight) name.setText("name") w,_,_ = self.aw.scale.readWeight(self.parent.scale_weight) # read value from scale in 'g' weight = QLineEdit() weight.setAlignment(Qt.AlignRight) if w > -1: weight.setText(str(w)) else: weight.setText(str(0)) weight.setValidator(QIntValidator(0,999,weight)) self.taretable.setCellWidget(rows,0,name) self.taretable.setCellWidget(rows,1,weight)
Example #3
Source File: reggui.py From suite2p with GNU General Public License v3.0 | 6 votes |
def load_zstack(self): name = QtGui.QFileDialog.getOpenFileName( self, "Open zstack", filter="*.tif" ) self.fname = name[0] try: self.zstack = imread(self.fname) self.zLy, self.zLx = self.zstack.shape[1:] self.Zedit.setValidator(QtGui.QIntValidator(0, self.zstack.shape[0])) self.zrange = [np.percentile(self.zstack,1), np.percentile(self.zstack,99)] self.computeZ.setEnabled(True) self.zloaded = True self.zbox.setEnabled(True) self.zbox.setChecked(True) if 'zcorr' in self.ops[0]: if self.zstack.shape[0]==self.ops[0]['zcorr'].shape[0]: zcorr = self.ops[0]['zcorr'] self.zmax = np.argmax(gaussian_filter1d(zcorr.T.copy(), 2, axis=1), axis=1) self.plot_zcorr() except Exception as e: print('ERROR: %s'%e)
Example #4
Source File: reggui.py From suite2p with GNU General Public License v3.0 | 6 votes |
def openFile(self, filename): try: ops = np.load(filename, allow_pickle=True).item() self.PC = ops['regPC'] self.Ly, self.Lx = self.PC.shape[2:] self.DX = ops['regDX'] if 'tPC' in ops: self.tPC = ops['tPC'] else: self.tPC = np.zeros((1,self.PC.shape[1])) good = True except Exception as e: print("ERROR: ops.npy incorrect / missing ops['regPC'] and ops['regDX']") print(e) good = False if good: self.loaded=True self.nPCs = self.PC.shape[1] self.PCedit.setValidator(QtGui.QIntValidator(1,self.nPCs)) self.plot_frame() self.playButton.setEnabled(True)
Example #5
Source File: visualize.py From suite2p with GNU General Public License v3.0 | 6 votes |
def PC_on(self, plot): # edit buttons self.PCedit = QtGui.QLineEdit(self) self.PCedit.setValidator(QtGui.QIntValidator(1,np.minimum(self.sp.shape[0],self.sp.shape[1]))) self.PCedit.setText('1') self.PCedit.setFixedWidth(60) self.PCedit.setAlignment(QtCore.Qt.AlignRight) qlabel = QtGui.QLabel('PC: ') qlabel.setStyleSheet('color: white;') self.l0.addWidget(qlabel,3,0,1,1) self.l0.addWidget(self.PCedit,3,1,1,1) self.comboBox.addItem("PC") self.PCedit.returnPressed.connect(self.PCreturn) self.compute_svd(self.bin) self.comboBox.currentIndexChanged.connect(self.neural_sorting) if plot: self.neural_sorting(0) self.PCOn.setEnabled(False)
Example #6
Source File: basic_ta.py From Pythonic with GNU General Public License v3.0 | 6 votes |
def rsiInput(self): self.rsi_input = QWidget() self.rsi_layout = QHBoxLayout(self.rsi_input) self.rsi_range_txt = QLabel() self.rsi_range_txt.setText(QC.translate('', 'Enter periods')) self.rsi_range_input = QLineEdit() self.rsi_range_input.setValidator(QIntValidator(1, 999)) self.rsi_range_input.setPlaceholderText(QC.translate('', 'Default value: 3')) self.rsi_layout.addWidget(self.rsi_range_txt) self.rsi_layout.addWidget(self.rsi_range_input) self.variable_box.addWidget(self.rsi_input)
Example #7
Source File: basic_ta.py From Pythonic with GNU General Public License v3.0 | 6 votes |
def maInput(self): self.ma_input = QWidget() self.ma_layout = QHBoxLayout(self.ma_input) self.ma_range_txt = QLabel() self.ma_range_txt.setText(QC.translate('', 'Enter time range MA')) self.ma_range_input = QLineEdit() self.ma_range_input.setValidator(QIntValidator(1, 999)) self.ma_range_input.setPlaceholderText(QC.translate('', 'Default value: 3')) self.ma_layout.addWidget(self.ma_range_txt) self.ma_layout.addWidget(self.ma_range_input) self.variable_box.addWidget(self.ma_input)
Example #8
Source File: basic_ta.py From Pythonic with GNU General Public License v3.0 | 6 votes |
def emaInput(self): self.ema_input = QWidget() self.ema_layout = QHBoxLayout(self.ema_input) self.ema_range_txt = QLabel() self.ema_range_txt.setText(QC.translate('', 'Enter time range EMA')) self.ema_range_input = QLineEdit() self.ema_range_input.setValidator(QIntValidator(1, 999)) self.ema_range_input.setPlaceholderText(QC.translate('', 'Default value: 3')) self.ema_layout.addWidget(self.ema_range_txt) self.ema_layout.addWidget(self.ema_range_input) self.variable_box.addWidget(self.ema_input)
Example #9
Source File: comercial.py From controleEstoque with MIT License | 5 votes |
def validaCampos(self): # Setando Validadot Int nos campos validaInt = QIntValidator(0, 9999) self.tx_IdBuscaItem.setValidator(validaInt) self.tx_Id.setValidator(validaInt) # Setando Validador float nos campos validarValor = QDoubleValidator(0.00, 999.99, 2) validarValor.setNotation(QDoubleValidator.StandardNotation) validarValor.setDecimals(2) self.tx_Desconto.setValidator(validarValor) self.tx_Frete.setValidator(validarValor) self.tx_QntdItem.setValidator(validarValor) # Setando Datas PadrĂ£o
Example #10
Source File: MainWidget.py From idasec with GNU Lesser General Public License v2.1 | 5 votes |
def OnCreate(self, _): self.setupUi(self) self.binsec_connect_button.clicked.connect(self.connect_binsec) self.dba_decode_button.clicked.connect(self.decode_button_clicked) self.here_decode_button.clicked.connect(self.decode_here_clicked) self.pinsec_ip_field.setText("192.168.56.101") self.pinsec_port_field.setText("5555") self.binsec_port_field.setValidator(QtGui.QIntValidator(0, 65535)) self.pinsec_port_field.setValidator(QtGui.QIntValidator(0, 65535)) self.ok = QtGui.QPixmap(":/icons/icons/oxygen/22x22/ok.png") self.ko = QtGui.QPixmap(":/icons/icons/oxygen/22x22/ko.png") self.prev_modules = sys.modules.keys() self.set_pinsec_visible(False)
Example #11
Source File: financeiro.py From controleEstoque with MIT License | 5 votes |
def ValidaInputInt(self, campo): # Setando Validadot Int nos campos validaInt = QIntValidator(0, 9999) campo.setValidator(validaInt)
Example #12
Source File: quick.py From quick with GNU General Public License v3.0 | 5 votes |
def to_widget(self, opt): return GStringLineEditor.to_widget(self, opt, validator=QtGui.QIntValidator())
Example #13
Source File: roast_properties.py From artisan with GNU General Public License v3.0 | 5 votes |
def createTareTable(self): self.taretable.clear() self.taretable.setRowCount(len(self.aw.qmc.container_names)) self.taretable.setColumnCount(2) self.taretable.setHorizontalHeaderLabels([QApplication.translate("Table","Name",None), QApplication.translate("Table","Weight",None)]) self.taretable.setAlternatingRowColors(True) self.taretable.setEditTriggers(QTableWidget.NoEditTriggers) self.taretable.setSelectionBehavior(QTableWidget.SelectRows) self.taretable.setSelectionMode(QTableWidget.SingleSelection) self.taretable.setShowGrid(True) self.taretable.verticalHeader().setSectionResizeMode(2) for i in range(len(self.aw.qmc.container_names)): #add widgets to the table name = QLineEdit() name.setAlignment(Qt.AlignRight) name.setText(self.aw.qmc.container_names[i]) weight = QLineEdit() weight.setAlignment(Qt.AlignRight) weight.setText(str(self.aw.qmc.container_weights[i])) weight.setValidator(QIntValidator(0,999,weight)) self.taretable.setCellWidget(i,0,name) self.taretable.setCellWidget(i,1,weight) header = self.taretable.horizontalHeader() header.setSectionResizeMode(0, QHeaderView.Stretch) header.setSectionResizeMode(1, QHeaderView.Fixed) self.taretable.setColumnWidth(1,65) ######################################################################################## ##################### RECENT ROAST POPUP #############################################
Example #14
Source File: designer.py From artisan with GNU General Public License v3.0 | 5 votes |
def __init__(self,parent = None, aw = None, values = [0,0]): super(pointDlg,self).__init__(parent, aw) self.values = values self.setWindowTitle(QApplication.translate("Form Caption","Add Point",None)) self.tempEdit = QLineEdit(str(int(round(self.values[1])))) self.tempEdit.setValidator(QIntValidator(0, 999, self.tempEdit)) self.tempEdit.setFocus() self.tempEdit.setAlignment(Qt.AlignRight) templabel = QLabel(QApplication.translate("Label", "temp",None)) regextime = QRegExp(r"^-?[0-9]?[0-9]?[0-9]:[0-5][0-9]$") self.timeEdit = QLineEdit(stringfromseconds(self.values[0],leadingzero=False)) self.timeEdit.setAlignment(Qt.AlignRight) self.timeEdit.setValidator(QRegExpValidator(regextime,self)) timelabel = QLabel(QApplication.translate("Label", "time",None)) # connect the ArtisanDialog standard OK/Cancel buttons self.dialogbuttons.accepted.connect(self.return_values) self.dialogbuttons.rejected.connect(self.reject) buttonLayout = QHBoxLayout() buttonLayout.addStretch() buttonLayout.addWidget(self.dialogbuttons) grid = QGridLayout() grid.addWidget(timelabel,0,0) grid.addWidget(self.timeEdit,0,1) grid.addWidget(templabel,1,0) grid.addWidget(self.tempEdit,1,1) mainLayout = QVBoxLayout() mainLayout.addLayout(grid) mainLayout.addStretch() mainLayout.addLayout(buttonLayout) self.setLayout(mainLayout) self.dialogbuttons.button(QDialogButtonBox.Ok).setFocus()
Example #15
Source File: buttons.py From suite2p with GNU General Public License v3.0 | 5 votes |
def make_selection(parent): """ buttons to draw a square on view """ parent.topbtns = QtGui.QButtonGroup() ql = QtGui.QLabel("select cells") ql.setStyleSheet("color: white;") ql.setFont(QtGui.QFont("Arial", 8, QtGui.QFont.Bold)) parent.l0.addWidget(ql, 0, 2, 1, 2) pos = [2, 3, 4] for b in range(3): btn = TopButton(b, parent) btn.setFont(QtGui.QFont("Arial", 8)) parent.topbtns.addButton(btn, b) parent.l0.addWidget(btn, 0, (pos[b]) * 2, 1, 2) btn.setEnabled(False) parent.topbtns.setExclusive(True) parent.isROI = False parent.ROIplot = 0 ql = QtGui.QLabel("n=") ql.setAlignment(QtCore.Qt.AlignRight | QtCore.Qt.AlignVCenter) ql.setStyleSheet("color: white;") ql.setFont(QtGui.QFont("Arial", 8, QtGui.QFont.Bold)) parent.l0.addWidget(ql, 0, 10, 1, 1) parent.topedit = QtGui.QLineEdit(parent) parent.topedit.setValidator(QtGui.QIntValidator(0, 500)) parent.topedit.setText("40") parent.ntop = 40 parent.topedit.setFixedWidth(35) parent.topedit.setAlignment(QtCore.Qt.AlignRight) parent.topedit.returnPressed.connect(parent.top_number_chosen) parent.l0.addWidget(parent.topedit, 0, 11, 1, 1) # minimize view
Example #16
Source File: shape_dtype_dialog.py From spimagine with BSD 3-Clause "New" or "Revised" License | 5 votes |
def __init__(self, parent=None): super(ShapeDtypeDialog, self).__init__(parent) self.setWindowTitle("set stack dimensions") self.shape = (512, 512, 1, 1) self.dtype = ShapeDtypeDialog.type_dict["uint16"] layout = QtWidgets.QVBoxLayout(self) self.edits = [] grid = QtWidgets.QGridLayout() # # grid.setColumnStretch(1, 4) # grid.setColumnStretch(2, 4) for i, (t, s) in enumerate(zip(("x", "y", "z", "t"), self.shape)): grid.addWidget(QtWidgets.QLabel(t), i, 0) edit = QtWidgets.QLineEdit(str(s)) edit.setValidator(QtGui.QIntValidator(1,2**20)) self.edits.append(edit) grid.addWidget(edit, i, 1) self.combo = self.create_combo() grid.addWidget(QtWidgets.QLabel("type"), len(self.shape), 0) grid.addWidget(self.combo, len(self.shape), 1) layout.addLayout(grid) # OK and Cancel buttons self.buttons = QtWidgets.QDialogButtonBox( QtWidgets.QDialogButtonBox.Ok | QtWidgets.QDialogButtonBox.Cancel, Qt.Horizontal, self) layout.addWidget(self.buttons) self.buttons.accepted.connect(self.accept) self.buttons.rejected.connect(self.reject)
Example #17
Source File: fields.py From eddy with GNU General Public License v3.0 | 5 votes |
def __init__(self, *args, **kwargs): """ Initialize the integer input field. """ super().__init__(*args, **kwargs) self.setAttribute(QtCore.Qt.WA_MacShowFocusRect, 0) self.setValidator(QtGui.QIntValidator(self))
Example #18
Source File: basic_stack.py From Pythonic with GNU General Public License v3.0 | 4 votes |
def writeInput(self): self.write_input = QWidget() self.write_layout = QVBoxLayout(self.write_input) self.write_input_line = QWidget() self.write_input_layout = QHBoxLayout(self.write_input_line) self.array_config = QWidget() self.array_config_layout = QHBoxLayout(self.array_config) self.outpub_behaviour = QWidget() self.output_behaviour_layout = QHBoxLayout() self.write_txt = QLabel() self.write_txt.setText(QC.translate('', 'Do this with input:')) self.select_write_mode = QComboBox() self.select_write_mode.addItem(QC.translate('', 'Nothing'), QVariant('none')) self.select_write_mode.addItem(QC.translate('', 'Insert'), QVariant('i')) self.select_write_mode.addItem(QC.translate('', 'Append'), QVariant('a')) # maximum array size self.array_limits_cbox = QCheckBox() self.array_limits_cbox.stateChanged.connect(self.toggleArrayLimits) self.array_limit_txt = QLabel() self.array_limit_txt.setText(QC.translate('', 'Max. array elements:')) self.max_array_elements = QLineEdit() self.max_array_elements.setValidator(QIntValidator(1, 999)) self.max_array_elements.setPlaceholderText(QC.translate('', 'Default value: 20')) self.array_config_layout.addWidget(self.array_limits_cbox) self.array_config_layout.addWidget(self.array_limit_txt) self.array_config_layout.addWidget(self.max_array_elements) self.write_input_layout.addWidget(self.write_txt) self.write_input_layout.addWidget(self.select_write_mode) #self.write_layout.addWidget(self.array_limits) self.write_layout.addWidget(self.write_input_line) self.write_layout.addWidget(self.array_config) #self.variable_box.addWidget(self.write_input)
Example #19
Source File: visualize.py From suite2p with GNU General Public License v3.0 | 4 votes |
def activate(self): # activate buttons self.PCedit = QtGui.QLineEdit(self) self.PCedit.setValidator(QtGui.QIntValidator(1,np.minimum(self.sp.shape[0],self.sp.shape[1]))) self.PCedit.setText('1') self.PCedit.setFixedWidth(60) self.PCedit.setAlignment(QtCore.Qt.AlignRight) qlabel = QtGui.QLabel('PC: ') qlabel.setStyleSheet('color: white;') self.l0.addWidget(qlabel,2,0,1,1) self.l0.addWidget(self.PCedit,2,1,1,1) self.comboBox.addItem("PC") self.PCedit.returnPressed.connect(self.PCreturn) #model = np.load(os.path.join(parent.ops['save_path0'], 'embedding.npy')) #model = np.load('embedding.npy', allow_pickle=True).item() self.isort1 = np.argsort(self.model.embedding[:,0]) self.u = self.model.u self.v = self.model.v self.comboBox.addItem("rastermap") #self.isort1, self.isort2 = mapping.main(self.sp,None,self.u,self.sv,self.v) self.raster = True ncells = len(self.parent.stat) # cells not in sorting are set to -1 self.parent.isort = -1*np.ones((ncells,),dtype=np.int64) nsel = len(self.cells) I = np.zeros(nsel) I[self.isort1] = np.arange(nsel).astype('int') self.parent.isort[self.cells] = I #self.isort1 # set up colors for rastermap masks.rastermap_masks(self.parent) b = len(self.parent.color_names)-1 self.parent.colorbtns.button(b).setEnabled(True) self.parent.colorbtns.button(b).setStyleSheet(self.parent.styleUnpressed) self.parent.rastermap = True self.comboBox.setCurrentIndex(1) self.comboBox.currentIndexChanged.connect(self.neural_sorting) self.neural_sorting(1) self.mapOn.setEnabled(False) self.sortTime.setChecked(False)
Example #20
Source File: editor.py From imperialism-remake with GNU General Public License v3.0 | 4 votes |
def __init__(self, *args, **kwargs): """ Sets up all the input elements of the create new scenario dialog. """ super().__init__(*args, **kwargs) self.parameters = {} widget_layout = QtWidgets.QVBoxLayout(self) # title box box = QtWidgets.QGroupBox('Title') layout = QtWidgets.QVBoxLayout(box) edit = QtWidgets.QLineEdit() edit.setFixedWidth(300) edit.setPlaceholderText('Unnamed') self.parameters[constants.ScenarioProperty.TITLE] = edit layout.addWidget(edit) widget_layout.addWidget(box) # map size box = QtWidgets.QGroupBox('Map size') layout = QtWidgets.QHBoxLayout(box) layout.addWidget(QtWidgets.QLabel('Width')) edit = QtWidgets.QLineEdit() edit.setFixedWidth(50) edit.setValidator(QtGui.QIntValidator(1, 1000)) edit.setPlaceholderText('100') self.parameters[constants.ScenarioProperty.MAP_COLUMNS] = edit layout.addWidget(edit) layout.addWidget(QtWidgets.QLabel('Height')) edit = QtWidgets.QLineEdit() edit.setFixedWidth(50) edit.setValidator(QtGui.QIntValidator(1, 1000)) edit.setPlaceholderText('60') self.parameters[constants.ScenarioProperty.MAP_ROWS] = edit layout.addWidget(edit) layout.addStretch() widget_layout.addWidget(box) # vertical stretch widget_layout.addStretch() # add confirmation button layout = QtWidgets.QHBoxLayout() toolbar = QtWidgets.QToolBar() a = qt.create_action(tools.load_ui_icon('icon.confirm.png'), 'Create new scenario', toolbar, self.on_ok) toolbar.addAction(a) layout.addStretch() layout.addWidget(toolbar) widget_layout.addLayout(layout)
Example #21
Source File: gui.py From biometric-attendance-sync-tool with GNU General Public License v3.0 | 4 votes |
def setup_textboxes_and_label(self): self.create_label("API Secret", "api_secret", 20, 0, 200, 30) self.create_field("textbox_erpnext_api_secret", 20, 30, 200, 30) self.create_label("API Key", "api_key", 20, 60, 200, 30) self.create_field("textbox_erpnext_api_key", 20, 90, 200, 30) self.create_label("ERPNext URL", "erpnext_url", 20, 120, 200, 30) self.create_field("textbox_erpnext_url", 20, 150, 200, 30) self.create_label("Pull Frequency (in minutes)", "pull_frequency", 250, 0, 200, 30) self.create_field("textbox_pull_frequency", 250, 30, 200, 30) self.create_label("Import Start Date", "import_start_date", 250, 60, 200, 30) self.create_field("textbox_import_start_date", 250, 90, 200, 30) self.validate_data(r"^\d{1,2}/\d{1,2}/\d{4}$", "textbox_import_start_date") self.create_separator(210, 470) self.create_button('+', 'add', 390, 230, 35, 30, self.add_devices_fields) self.create_button('-', 'remove', 420, 230, 35, 30, self.remove_devices_fields) self.create_label("Device ID", "device_id", 20, 260, 0, 30) self.create_label("Device IP", "device_ip", 170, 260, 0, 30) self.create_label("Shift", "shift", 320, 260, 0, 0) # First Row for table self.create_field("device_id_0", 20, 290, 145, 30) self.create_field("device_ip_0", 165, 290, 145, 30) self.validate_data(self.reg_exp_for_ip, "device_ip_0") self.create_field("shift_0", 310, 290, 145, 30) # Actions buttons self.create_button('Set Configuration', 'set_conf', 20, 500, 130, 30, self.setup_local_config) self.create_button('Start Service', 'start_or_stop_service', 320, 500, 130, 30, self.integrate_biometric, enable=False) self.create_button('Running Status', 'running_status', 170, 500, 130, 30, self.get_running_status, enable=False) self.set_default_value_or_placeholder_of_field() # validating integer self.onlyInt = QIntValidator(10, 30) self.textbox_pull_frequency.setValidator(self.onlyInt)
Example #22
Source File: quick.py From quick with GNU General Public License v3.0 | 3 votes |
def select_type_validator(tp: click.types.ParamType)-> QtGui.QValidator: """ select the right validator for `tp`""" if isinstance(tp, click.types.IntParamType): return QtGui.QIntValidator() elif isinstance(tp, click.types.FloatParamType): return QtGui.QDoubleValidator() return None