我们从Python开源项目中,提取了以下50个代码示例,用于说明如何使用PyQt4.QtGui.QPushButton()。
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(582, 317) self.verticalLayoutWidget = QtGui.QWidget(Form) self.verticalLayoutWidget.setGeometry(QtCore.QRect(10, 10, 561, 261)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.labelProgress = QtGui.QLabel(self.verticalLayoutWidget) font = QtGui.QFont() font.setPointSize(12) font.setBold(True) font.setWeight(75) self.labelProgress.setFont(font) self.labelProgress.setObjectName(_fromUtf8("labelProgress")) self.verticalLayout.addWidget(self.labelProgress) self.textEdit = QtGui.QTextEdit(self.verticalLayoutWidget) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.verticalLayout.addWidget(self.textEdit) self.btnContinue = QtGui.QPushButton(Form) self.btnContinue.setGeometry(QtCore.QRect(450, 280, 90, 28)) self.btnContinue.setObjectName(_fromUtf8("btnContinue")) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def initUI(self): btnWdgBar = QtGui.QWidget(self) hbox = QtGui.QHBoxLayout(btnWdgBar) okButton = QtGui.QPushButton("OK") hbox.addWidget(okButton) cancelButton = QtGui.QPushButton("Cancel") hbox.addWidget(cancelButton) #cancelButton.move(20,200) #buttonBar.addWidget(okButton) #buttonBar.addWidget(cancelButton) btnWdgBar.setLayout(hbox) self.setCentralWidget(btnWdgBar) self.statusBar().showMessage('Testing') self.setGeometry(100, 100, 800, 500) self.setWindowTitle('OpenCouture Lite') self.centerUI() self.show()
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(554, 470) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.pwd_label = QtGui.QLabel(self.centralwidget) self.pwd_label.setGeometry(QtCore.QRect(130, 140, 61, 16)) self.pwd_label.setObjectName(_fromUtf8("pwd_label")) self.pwd_line_edit = QtGui.QLineEdit(self.centralwidget) self.pwd_line_edit.setGeometry(QtCore.QRect(200, 140, 181, 21)) self.pwd_line_edit.setText(_fromUtf8("")) self.pwd_line_edit.setEchoMode(QtGui.QLineEdit.Password) self.pwd_line_edit.setObjectName(_fromUtf8("pwd_line_edit")) self.finish_button = QtGui.QPushButton(self.centralwidget) self.finish_button.setGeometry(QtCore.QRect(290, 200, 110, 32)) self.finish_button.setObjectName(_fromUtf8("finish_button")) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def initUI(self): self.text_show2 = QtGui.QTextEdit() self.text_show2.setText(SHOW2STR) self.text_show2.setReadOnly(True) self.text_hex = QtGui.QTextEdit() self.text_hex.setText(HEXSTR) self.text_hex.setReadOnly(True) self.save_but = QtGui.QPushButton(u'???PDF', self) self.save_but.setCheckable(False) self.save_but.clicked.connect(self.save_pdf) vbox = QtGui.QVBoxLayout() vbox.addWidget(self.text_show2) vbox.addWidget(self.text_hex) vbox.addWidget(self.save_but) self.setLayout(vbox) """ self.splitter = QtGui.QSplitter(self) self.splitter.addWidget(self.text_show2) self.splitter.addWidget(self.text_hex) self.splitter.setOrientation(QtCore.Qt.Vertical) """
def setupUi(self, WidgetForm): WidgetForm.setObjectName(_fromUtf8("WidgetForm")) WidgetForm.resize(422, 341) self.verticalLayout_2 = QtGui.QVBoxLayout(WidgetForm) self.verticalLayout_2.setObjectName(_fromUtf8("verticalLayout_2")) self.mainVerticalLayout = QtGui.QVBoxLayout() self.mainVerticalLayout.setObjectName(_fromUtf8("mainVerticalLayout")) self.tableWidget = QtGui.QTableWidget(WidgetForm) self.tableWidget.setObjectName(_fromUtf8("tableWidget")) self.tableWidget.setColumnCount(0) self.tableWidget.setRowCount(0) self.mainVerticalLayout.addWidget(self.tableWidget) self.printOutButton = QtGui.QPushButton(WidgetForm) self.printOutButton.setObjectName(_fromUtf8("printOutButton")) self.mainVerticalLayout.addWidget(self.printOutButton) self.deleteColumnButton = QtGui.QPushButton(WidgetForm) self.deleteColumnButton.setObjectName(_fromUtf8("deleteColumnButton")) self.mainVerticalLayout.addWidget(self.deleteColumnButton) self.insertColumnButton = QtGui.QPushButton(WidgetForm) self.insertColumnButton.setObjectName(_fromUtf8("insertColumnButton")) self.mainVerticalLayout.addWidget(self.insertColumnButton) self.verticalLayout_2.addLayout(self.mainVerticalLayout) self.retranslateUi(WidgetForm) QtCore.QMetaObject.connectSlotsByName(WidgetForm)
def setupUi(self, MainWindow): MainWindow.setObjectName("MainWindow") MainWindow.resize(1030, 896) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName("centralwidget") self.tableWidget = QtGui.QTableWidget(self.centralwidget) self.tableWidget.setGeometry(QtCore.QRect(10, 10, 791, 771)) self.tableWidget.setColumnCount(17) self.tableWidget.setObjectName("tableWidget") self.tableWidget.setColumnCount(17) self.tableWidget.setRowCount(0) self.pushButton = QtGui.QPushButton(self.centralwidget) self.pushButton.setGeometry(QtCore.QRect(850, 40, 92, 28)) self.pushButton.setObjectName("pushButton") MainWindow.setCentralWidget(self.centralwidget) self.menubar = QtGui.QMenuBar(MainWindow) self.menubar.setGeometry(QtCore.QRect(0, 0, 1030, 25)) self.menubar.setObjectName("menubar") MainWindow.setMenuBar(self.menubar) self.statusbar = QtGui.QStatusBar(MainWindow) self.statusbar.setObjectName("statusbar") MainWindow.setStatusBar(self.statusbar) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, parent=None): super(ChangeUI_lable, self).__init__(parent) self.setWindowTitle("One") self.pushButton = QtGui.QPushButton("Rocky_Button") self.pushButton1 = QtGui.QPushButton("Clear") self.textEdit = QtGui.QTextEdit() layout = QtGui.QVBoxLayout() self.pushButton.clicked.connect(self.onClick) self.pushButton1.clicked.connect(self.onClick1) layout.addWidget(self.textEdit) layout.addWidget(self.pushButton) layout.addWidget(self.pushButton1) self.setLayout(layout)
def __init__(self, parent=None): QtGui.QWidget.__init__(self) self.setGeometry(300, 300, 250, 150) self.pBar = QtGui.QProgressBar(self) self.pBar.setGeometry(30, 40, 200, 25) self.button = QtGui.QPushButton('start', self) self.button.setFocusPolicy(QtCore.Qt.NoFocus) self.button.move(40, 80) self.connect(self.button, QtCore.SIGNAL('clicked()'), self.onStart) self.timer = QtCore.QBasicTimer() self.step = 0
def add_classes_frame(self): self.vbox.setStretch(self.vbox.count()-1, 0) hbox = QtWidgets.QHBoxLayout() self.vbox.addLayout(hbox) self.class_line = QtWidgets.QGridLayout() hbox.addLayout(self.class_line) hbox.addStretch(1) self.class_num = QtWidgets.QButtonGroup() self.refresh_classes() hbox = QtWidgets.QHBoxLayout() self.vbox.addLayout(hbox) button = QtWidgets.QPushButton('Show', self) button.clicked.connect(self.show_selected_class) hbox.addWidget(button) button = QtWidgets.QPushButton('See all', self) button.clicked.connect(self.show_all_classes) hbox.addWidget(button) button = QtWidgets.QPushButton('Refresh', self) button.clicked.connect(self.refresh_classes) hbox.addWidget(button) hbox.addStretch(1) self.vbox.addStretch(1)
def __init__(self, parent=None): super(AnaSayfa, self).__init__(parent) self.setWindowTitle("%s adl? kullan?c?n?n geçmi?i" %(u.adi)) self.resize(1100, 600) self.layout = QtGui.QGridLayout() self.setLayout(self.layout) self.table = QtGui.QTableWidget() self.btn_eliminar = QtGui.QPushButton("Seçili sat?r? sil") self.chck=QtGui.QCheckBox("otomotik güncelleme yap?ls?n m? ") self.layout.addWidget(self.btn_eliminar) self.layout.addWidget(self.chck) self.layout.addWidget(self.table) self.table.setEditTriggers(QtGui.QAbstractItemView.NoEditTriggers) self.table.setSelectionBehavior(QAbstractItemView.SelectRows) self.show() self.Seleccionar() self.btn_eliminar.clicked.connect(self.Eliminar) self.table.doubleClicked.connect(self.doubleClick) timer = QTimer(self) timer.timeout.connect(self.otoRefresh) timer.setInterval(5000) timer.start()
def colourChanged(self): sender = str(self.sender().text()).split('_') key = sender[0] ndx = int(sender[1]) if self.colours[key][ndx] != '': value = QtGui.QColor(self.colours[key][ndx]) col = QtGui.QColorDialog.getColor(value) else: col = QtGui.QColorDialog.getColor(QtGui.QColor('')) if col.isValid(): self.colours[key][ndx] = str(col.name()) for i in range(len(self.btn)): if self.btn[i] == self.sender(): self.btn[i].setStyleSheet('QPushButton {background-color: %s; color: %s;}' % (col.name(), col.name())) break self.stepChanged('a')
def showDialog(self): sender = self.sender() if sender.text()[-5:] == '_base': key = str(sender.text())[:-5] ndx = 1 else: key = str(sender.text()) ndx = 0 if self.colours[key][ndx] != '': col = QtGui.QColorDialog.getColor(self.colours[key][ndx]) else: col = QtGui.QColorDialog.getColor(QtGui.QColor('')) if col.isValid(): if ndx == 0: self.colours[key] = [col, self.colours[key][1]] else: self.colours[key] = [self.colours[key][0], col] for i in range(len(self.btn)): if self.btn[i] == sender: self.btn[i].setStyleSheet('QPushButton {background-color: %s; color: %s;}' % (col.name(), col.name())) break
def __init__(self, stations, plots, show_progress, year=None, selected=None, status=None): super(ProgressModel, self).__init__() self.plots = plots self.model = SuperPower(stations, self.plots, False, year=year, selected=selected, status=status) self._active = False self.power_summary = [] self.model.show_progress = show_progress self.progressbar = QtGui.QProgressBar() self.progressbar.setMinimum(1) try: self.progressbar.setMaximum(len(self.model.selected)) except: self.progressbar.setMaximum(len(self.model.stations)) self.button = QtGui.QPushButton('Start') self.button.clicked.connect(self.handleButton) self.progress_stn = QtGui.QLabel('Note: Solar Thermal Stations take a while to process') main_layout = QtGui.QGridLayout() main_layout.addWidget(self.button, 0, 0) main_layout.addWidget(self.progressbar, 0, 1) main_layout.addWidget(self.progress_stn, 1, 1) self.setLayout(main_layout) self.setWindowTitle('SIREN - Power Model Progress') self.resize(250, 30)
def __init__(self,parent): super(waitDialog,self).__init__(parent) #Labels self.lblName = QtGui.QLabel("Something in progress...", self) #Buttons self.btnCancel=QtGui.QPushButton('Cancel') self.btnCancel.connect(self.btnCancel, QtCore.SIGNAL('clicked()'), self.cancel) #Layout self.vbox = QtGui.QVBoxLayout() self.vbox.addWidget(self.lblName) self.vbox.addWidget(self.btnCancel) self.setLayout(self.vbox) self.setWindowTitle('Progress Dialog') self.show()
def __init__(self,parent): super(wizardSelector,self).__init__(parent) #Passing parent GUI self.parent=parent self.useLSM=None #Buttons self.btnUseLSM=QtGui.QPushButton('Create Embryo from Microscope Data') self.btnUseLSM.connect(self.btnUseLSM, QtCore.SIGNAL('clicked()'), self.setUseLSM) self.btnUseSorted=QtGui.QPushButton('Create Embryo from already prepared Data') self.btnUseSorted.connect(self.btnUseSorted, QtCore.SIGNAL('clicked()'), self.setUseSorted) self.vbox = QtGui.QVBoxLayout() self.vbox.addWidget(self.btnUseLSM) self.vbox.addWidget(self.btnUseSorted) self.setLayout(self.vbox) self.setWindowTitle('Select Wizard Steps') self.show()
def slotDisplayPreview(self): data = self.getCurrentFileData() displayDialog = QtGui.QDialog() displayDialog.setWindowTitle('Display attachment') textField = QtGui.QTextEdit() textField.setPlainText(data) textField.setReadOnly(True) saveButton = QtGui.QPushButton('&Save') saveButton.clicked.connect(self.askAndSaveFile) okButton = QtGui.QPushButton('&Ok') okButton.clicked.connect(displayDialog.accept) layout = QtGui.QVBoxLayout() layout.addWidget(textField) layout.addWidget(saveButton) layout.addWidget(okButton) displayDialog.setLayout(layout) displayDialog.exec_()
def openSimpleDiff(self): """ Load simple differences file(s?) """ #create new window and set as central Widget: simpleDiffSelectionWin=QtGui.QWidget() self.setCentralWidget(simpleDiffSelectionWin) self.statusBar().showMessage("Please choose simple difference loading method") # create buttons and actions simpleDiffSelectionWin.btn1 = QtGui.QPushButton('Load single simple differences file', self) simpleDiffSelectionWin.btn1.clicked.connect(self.openSingleSimpleDiff) simpleDiffSelectionWin.btn2 = QtGui.QPushButton('Load several simple differences files', self) simpleDiffSelectionWin.btn2.clicked.connect(self.openSeveralSimpleDiff) #locations grid = QtGui.QGridLayout() grid.addWidget(simpleDiffSelectionWin.btn1,0,0,1,1) grid.addWidget(simpleDiffSelectionWin.btn2,1,0,1,1) simpleDiffSelectionWin.setLayout(grid) simpleDiffSelectionWin.setWindowTitle('Simple differences Loading') simpleDiffSelectionWin.show() #self.displaySimpleDiffAction.setEnabled(True) #self.heightBouguerCorrectionAction.setEnabled(False) #self.terrainCorrectionAction.setEnabled(False) #self.CorrectionAction.setEnabled(True)
def openSimpleDiff_static(self): """ Load simple differences file(s?) for static objects """ #create new window and set as central Widget: simpleDiffSelectionWin=QtGui.QWidget() self.setCentralWidget(simpleDiffSelectionWin) self.statusBar().showMessage("Please choose simple difference loading method") # create buttons and actions simpleDiffSelectionWin.btn1 = QtGui.QPushButton('Load single simple differences file', self) simpleDiffSelectionWin.btn1.clicked.connect(self.openSingleSimpleDiff_static) #locations grid = QtGui.QGridLayout() grid.addWidget(simpleDiffSelectionWin.btn1,0,0,1,1) simpleDiffSelectionWin.setLayout(grid) simpleDiffSelectionWin.setWindowTitle('Simple differences Loading') simpleDiffSelectionWin.show() self.displaySimpleDiffAction.setEnabled(True) self.heightBouguerCorrectionAction.setEnabled(False) self.terrainCorrectionAction.setEnabled(False) self.CorrectionAction.setEnabled(True)
def driftAdjustment(self): """ Drift adjustment function """ driftAdjWin=QtGui.QWidget() driftAdjWin.setGeometry(50, 50, 350, 300) self.statusBar().showMessage("Please choose drift adjustment method") driftAdjWin.btn1 = QtGui.QPushButton('Use MCGravi', self) driftAdjWin.btn1.clicked.connect(self.useMCGraviDriftAdj) driftAdjWin.btn2 = QtGui.QPushButton('Use datum-free least-square inversion', self) driftAdjWin.btn2.clicked.connect(self.useLSDriftAdj) #button locations grid = QtGui.QGridLayout() # grid.setSpacing(10) grid.addWidget(driftAdjWin.btn1,0,0,1,1) grid.addWidget(driftAdjWin.btn2,1,0,1,1) driftAdjWin.setLayout(grid) driftAdjWin.setWindowTitle('Drift Adjustment method') #driftAdjWin.show() self.popup=driftAdjWin self.popup.show()
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(412, 120) Dialog.setMinimumSize(QtCore.QSize(412, 120)) Dialog.setMaximumSize(QtCore.QSize(412, 120)) icon = QtGui.QIcon() icon.addPixmap(QtGui.QPixmap(_fromUtf8(":/icons/assets/logo.png")), QtGui.QIcon.Normal, QtGui.QIcon.Off) Dialog.setWindowIcon(icon) self.gridLayout_3 = QtGui.QGridLayout(Dialog) self.gridLayout_3.setObjectName(_fromUtf8("gridLayout_3")) self.okButton = QtGui.QPushButton(Dialog) self.okButton.setIconSize(QtCore.QSize(20, 20)) self.okButton.setObjectName(_fromUtf8("okButton")) self.gridLayout_3.addWidget(self.okButton, 1, 1, 1, 1) self.cancelButton = QtGui.QPushButton(Dialog) self.cancelButton.setObjectName(_fromUtf8("cancelButton")) self.gridLayout_3.addWidget(self.cancelButton, 1, 2, 1, 1) spacerItem = QtGui.QSpacerItem(40, 20, QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) self.gridLayout_3.addItem(spacerItem, 1, 0, 1, 1) self.textLine = QtGui.QLineEdit(Dialog) self.textLine.setObjectName(_fromUtf8("textLine")) self.gridLayout_3.addWidget(self.textLine, 0, 0, 1, 3) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def __init__(self, parent=None): super(MyCustomWidget, self).__init__(parent) layout = QtGui.QVBoxLayout(self) self.setWindowFlags(QtCore.Qt.FramelessWindowHint) #self.setAttribute(QtCore.Qt.WA_TranslucentBackground) self.progressBar = QtGui.QProgressBar(self) self.progressBar.setRange(0,100) button = QtGui.QPushButton("Start", self) layout.addWidget(self.progressBar) layout.addWidget(button) button.clicked.connect(self.onStart) self.myLongTask = TaskThread() print(self.myLongTask.result) self.myLongTask.notifyProgress.connect(self.onProgress) self.myLongTask.done.connect(self.finPBar)
def __init__( self, owner, fnc, lab='' ) : # Inherit all attributes of an instance of "QPushButton". super( event_PushButton, self ).__init__( lab ) # Store the user-provided instance of the initializing object. self.owner = owner # Store the string indicating the function of this button. self.fnc = fnc #----------------------------------------------------------------------- # (RE)DEFINE THE FUNCTION FOR RESPONDING TO MOUSE CLICKS. #-----------------------------------------------------------------------
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(800, 600) self.centralWidget = QtGui.QWidget(MainWindow) self.centralWidget.setObjectName(_fromUtf8("centralWidget")) self.pushButton = QtGui.QPushButton(self.centralWidget) self.pushButton.setGeometry(QtCore.QRect(40, 510, 75, 23)) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.textBrowser = QtGui.QTextBrowser(self.centralWidget) self.textBrowser.setGeometry(QtCore.QRect(40, 20, 571, 461)) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.radioButton = QtGui.QRadioButton(self.centralWidget) self.radioButton.setGeometry(QtCore.QRect(680, 110, 89, 16)) self.radioButton.setObjectName(_fromUtf8("radioButton")) self.radioButton_2 = QtGui.QRadioButton(self.centralWidget) self.radioButton_2.setGeometry(QtCore.QRect(680, 160, 89, 16)) self.radioButton_2.setObjectName(_fromUtf8("radioButton_2")) self.label = QtGui.QLabel(self.centralWidget) self.label.setGeometry(QtCore.QRect(640, 350, 101, 101)) self.label.setObjectName(_fromUtf8("label")) MainWindow.setCentralWidget(self.centralWidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def initUI(self): # Layout are better for placing widgets layout = QtGui.QHBoxLayout() self.runButton = QtGui.QPushButton('Run') self.runButton.clicked.connect(self.callProgram) self.output = QtGui.QTextEdit() layout.addWidget(self.output) layout.addWidget(self.runButton) centralWidget = QtGui.QWidget() centralWidget.setLayout(layout) self.setCentralWidget(centralWidget) # QProcess object for external app self.process = QtCore.QProcess(self) # QProcess emits `readyRead` when there is data to be read self.process.readyRead.connect(self.dataReady) # Just to prevent accidentally running multiple times # Disable the button when process starts, and enable it when it finishes self.process.started.connect(lambda: self.runButton.setEnabled(False)) self.process.finished.connect(lambda: self.runButton.setEnabled(True)) #Function Main Start
def __init__(self, Conf, Lang, Mainframe): self.Conf, self.Lang, self.Mainframe = Conf, Lang, Mainframe super(ChestView, self).__init__(QtCore.Qt.Horizontal) self.input = InputWidget() self.input.setReadOnly(True) self.output = OutputWidget(self) self.output.setReadOnly(True) self.btnRun = QtGui.QPushButton('') self.btnRun.clicked.connect(self.onRun) self.btnStop = QtGui.QPushButton('') self.btnStop.clicked.connect(self.onStop) self.btnCompact = QtGui.QPushButton('') self.btnCompact.clicked.connect(self.onCompact) self.initLayout() self.Mainframe.sigWrapper.sigModelChanged.connect(self.onModelChanged) self.Mainframe.sigWrapper.sigLangChanged.connect(self.onLangChanged) self.setActionEnabled(True) self.onLangChanged()
def __init__(self, msg): super(YesNoDialog, self).__init__() vbox = QtGui.QVBoxLayout() vbox.addWidget(QtGui.QLabel(msg)) vbox.addStretch(1) hbox = QtGui.QHBoxLayout() hbox.addStretch(1) buttonYes = QtGui.QPushButton(Lang.value('CO_Yes'), self) buttonYes.clicked.connect(self.accept) buttonNo = QtGui.QPushButton(Lang.value('CO_No'), self) buttonNo.clicked.connect(self.reject) hbox.addWidget(buttonYes) hbox.addWidget(buttonNo) vbox.addLayout(hbox) self.setLayout(vbox)
def __init__(self, msg): super(YesNoCancelDialog, self).__init__() vbox = QtGui.QVBoxLayout() vbox.addWidget(QtGui.QLabel(msg)) vbox.addStretch(1) hbox = QtGui.QHBoxLayout() hbox.addStretch(1) buttonYes = QtGui.QPushButton(Lang.value('CO_Yes'), self) buttonYes.clicked.connect(self.yes) buttonNo = QtGui.QPushButton(Lang.value('CO_No'), self) buttonNo.clicked.connect(self.no) buttonCancel = QtGui.QPushButton(Lang.value('CO_Cancel'), self) buttonCancel.clicked.connect(self.cancel) hbox.addWidget(buttonYes) hbox.addWidget(buttonNo) hbox.addWidget(buttonCancel) vbox.addLayout(hbox) self.setLayout(vbox) self.choice = 'Yes'
def __init__(self, Lang): super(OkCancelDialog, self).__init__() vbox = QtGui.QVBoxLayout() vbox.addWidget(self.mainWidget) vbox.addStretch(1) hbox = QtGui.QHBoxLayout() hbox.addStretch(1) buttonOk = QtGui.QPushButton(Lang.value('CO_OK'), self) buttonOk.clicked.connect(self.accept) buttonCancel = QtGui.QPushButton(Lang.value('CO_Cancel'), self) buttonCancel.clicked.connect(self.reject) hbox.addWidget(buttonOk) hbox.addWidget(buttonCancel) vbox.addLayout(hbox) self.setLayout(vbox)
def __init__(self, parent=None): super(Window, self).__init__(parent) self.checks = [False]*len(checkbuttons) # initialize all buttons to False # creates a vertical box layout for the window vlayout = QtGui.QVBoxLayout() # creates the checkboxes for idx, text in enumerate(checkbuttons): checkbox = QtGui.QCheckBox(text) # connects the 'stateChanged()' signal with the 'checkbox_state_changed()' slot checkbox.stateChanged.connect(partial(self.checkbox_state_changed, idx)) vlayout.addWidget(checkbox) # adds the checkbox to the layout btn = QPushButton("&Show Info ({})".format(TMP_FILE), self) btn.clicked.connect(self.to_computer) btn.clicked.connect(self.to_editor) vlayout.addWidget(btn) vlayout.addStretch() self.setLayout(vlayout) # sets the window layout
def __init__(self, parent=None): super(Window, self).__init__(parent) self.checks = [False]*len(checkbuttons) # initialize all buttons to False # creates a vertical box layout for the window vlayout = QtGui.QVBoxLayout() # creates the checkboxes for idx, text in enumerate(checkbuttons): checkbox = QtGui.QCheckBox(text) # connects the 'stateChanged()' signal with the 'checkbox_state_changed()' slot checkbox.stateChanged.connect(partial(self.checkbox_state_changed, idx)) vlayout.addWidget(checkbox) # adds the checkbox to the layout btn = QPushButton("&Show Errors ({})".format(TMP_FILE), self) btn.clicked.connect(self.to_computer) btn.clicked.connect(self.to_editor) vlayout.addWidget(btn) vlayout.addStretch() self.setLayout(vlayout) # sets the window layout
def __init__(self): super().__init__() # Init GUI self.setWindowTitle('Picasso: ToRaw') self.resize(768, 512) this_directory = os.path.dirname(os.path.realpath(__file__)) icon_path = os.path.join(this_directory, 'icons', 'toraw.ico') icon = QtGui.QIcon(icon_path) self.setWindowIcon(icon) vbox = QtGui.QVBoxLayout() self.setLayout(vbox) vbox.addWidget(QtGui.QLabel('Files:')) self.path_edit = TextEdit() vbox.addWidget(self.path_edit) hbox = QtGui.QHBoxLayout() vbox.addLayout(hbox) self.browse_button = QtGui.QPushButton('Browse') self.browse_button.clicked.connect(self.browse) hbox.addWidget(self.browse_button) hbox.addStretch(1) to_raw_button = QtGui.QPushButton('To raw') to_raw_button.clicked.connect(self.to_raw) hbox.addWidget(to_raw_button)
def __init__(self, parent=None): super(FoldingDialog, self).__init__(parent) layout = QtGui.QVBoxLayout(self) self.table = QtGui.QTableWidget() self.table.setWindowTitle('Folding table') self.setWindowTitle('Folding table') self.resize(800, 285) self.table.horizontalHeader().setStretchLastSection(True) self.table.setRowCount(maxcolor-1) self.table.setColumnCount(8) # PRE-SET LABELS self.table.setHorizontalHeaderLabels(('Component, Initial concentration[uM], Parts, Pool-concentration[nM], Target concentration[nM], Volume[ul], Excess, Colorcode ').split(', ')) self.clcButton = QtGui.QPushButton("Recalculate") self.clcButton.clicked.connect(self.clcExcess) self.exportButton = QtGui.QPushButton("Export") self.exportButton.clicked.connect(self.exportTable) layout.addWidget(self.table) layout.addWidget(self.clcButton) layout.addWidget(self.exportButton) self.table.resizeColumnsToContents()
def __init__(self, main, parent): QtGui.QDialog.__init__(self, parent) load_ui(self, 'dialogs/summary.ui') self.main = main dump_btn = QtGui.QPushButton('Dump') dump_btn.clicked.connect(self.sound_dump) dump_btn.setIcon(self.style().standardIcon(QtGui.QStyle.SP_ArrowRight)) self.buttonBox.addButton(dump_btn, QtGui.QDialogButtonBox.ActionRole) dial_icon = QtGui.QIcon() dial_icon.addFile(local_path('dial_icon.png')) edit_btn = QtGui.QPushButton('Edit') edit_btn.clicked.connect(self.sound_edit) edit_btn.setIcon(dial_icon) self.buttonBox.addButton(edit_btn, QtGui.QDialogButtonBox.AcceptRole) self.bank_combo.addItems([uppercase[l] for l in range(8)]) self.import_btn.clicked.connect(self.open) self.buttonBox.button(QtGui.QDialogButtonBox.Discard).clicked.connect(self.reject) self.summary_widget.setFocus()
def __init__(self): super(UserForm, self).__init__() self.lbl1 = QtGui.QLabel("username") self.qle1 = QtGui.QLineEdit(self) self.lbl2 = QtGui.QLabel("password") self.qle2 = QtGui.QLineEdit(self) self.nameButton= QtGui.QPushButton("ok") self.connect(self.nameButton, QtCore.SIGNAL("clicked()"), self.msgbox) layout=QtGui.QGridLayout() layout.addWidget( self.lbl1,1,0) layout.addWidget( self.qle1,1,1) layout.addWidget( self.lbl2,3,0) layout.addWidget( self.qle2,3,1) layout.addWidget( self.nameButton,4,2) self.setLayout(layout) self.show()
def setupUi(self, Dialog): Dialog.setObjectName(_fromUtf8("Dialog")) Dialog.resize(800, 600) Dialog.setStyleSheet(_fromUtf8("\n" "background-color: rgb(85, 170, 127);")) self.joinchallenge = QtGui.QPushButton(Dialog) self.joinchallenge.setGeometry(QtCore.QRect(370, 346, 98, 41)) self.joinchallenge.setStyleSheet(_fromUtf8("color: rgb(0, 0, 49);")) self.joinchallenge.setObjectName(_fromUtf8("pushButton")) self.textEdit = QtGui.QTextEdit(Dialog) self.textEdit.setGeometry(QtCore.QRect(303, 160, 311, 51)) self.textEdit.setStyleSheet(_fromUtf8("background-color: rgb(255, 255, 255);")) self.textEdit.setObjectName(_fromUtf8("textEdit")) self.label = QtGui.QLabel(Dialog) self.label.setGeometry(QtCore.QRect(120, 160, 151, 41)) self.label.setStyleSheet(_fromUtf8("color: rgb(0, 0, 49);")) self.label.setObjectName(_fromUtf8("label")) self.retranslateUi(Dialog) QtCore.QMetaObject.connectSlotsByName(Dialog)
def home(self): btn_quit = QtGui.QPushButton("Quit", self) btn_quit.clicked.connect(self.exitApp) btn_quit.resize(100, 50) #btn_quit.resize(btn_quit.sizeHint()) btn_quit.move(700, 450) self.show() # def profiles(): ### CUSTOM APPLICATION ACTIONS ###
def setupUi(self, Manual): Manual.setObjectName(_fromUtf8("Manual")) Manual.resize(740, 450) Manual.setMinimumSize(QtCore.QSize(740, 450)) Manual.setMaximumSize(QtCore.QSize(740, 450)) self.textBrowser = QtGui.QTextBrowser(Manual) self.textBrowser.setGeometry(QtCore.QRect(10, 40, 721, 371)) self.textBrowser.setObjectName(_fromUtf8("textBrowser")) self.label = QtGui.QLabel(Manual) self.label.setGeometry(QtCore.QRect(10, 10, 271, 21)) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) font.setPointSize(12) font.setBold(True) font.setWeight(75) self.label.setFont(font) self.label.setObjectName(_fromUtf8("label")) self.manual_bn = QtGui.QPushButton(Manual) self.manual_bn.setGeometry(QtCore.QRect(650, 420, 75, 23)) font = QtGui.QFont() font.setFamily(_fromUtf8("Arial")) self.manual_bn.setFont(font) self.manual_bn.setObjectName(_fromUtf8("manual_bn")) self.retranslateUi(Manual) QtCore.QMetaObject.connectSlotsByName(Manual)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(241, 367) self.gridLayout = QtGui.QGridLayout(Form) self.gridLayout.setSpacing(0) self.gridLayout.setObjectName(_fromUtf8("gridLayout")) self.label = QtGui.QLabel(Form) self.label.setObjectName(_fromUtf8("label")) self.gridLayout.addWidget(self.label, 0, 0, 1, 3) self.itemTree = QtGui.QTreeWidget(Form) self.itemTree.setObjectName(_fromUtf8("itemTree")) self.itemTree.headerItem().setText(0, _fromUtf8("1")) self.itemTree.header().setVisible(False) self.gridLayout.addWidget(self.itemTree, 1, 0, 1, 3) self.label_2 = QtGui.QLabel(Form) self.label_2.setObjectName(_fromUtf8("label_2")) self.gridLayout.addWidget(self.label_2, 2, 0, 1, 3) self.formatList = QtGui.QListWidget(Form) self.formatList.setObjectName(_fromUtf8("formatList")) self.gridLayout.addWidget(self.formatList, 3, 0, 1, 3) self.exportBtn = QtGui.QPushButton(Form) self.exportBtn.setObjectName(_fromUtf8("exportBtn")) self.gridLayout.addWidget(self.exportBtn, 6, 1, 1, 1) self.closeBtn = QtGui.QPushButton(Form) self.closeBtn.setObjectName(_fromUtf8("closeBtn")) self.gridLayout.addWidget(self.closeBtn, 6, 2, 1, 1) self.paramTree = ParameterTree(Form) self.paramTree.setObjectName(_fromUtf8("paramTree")) self.paramTree.headerItem().setText(0, _fromUtf8("1")) self.paramTree.header().setVisible(False) self.gridLayout.addWidget(self.paramTree, 5, 0, 1, 3) self.label_3 = QtGui.QLabel(Form) self.label_3.setObjectName(_fromUtf8("label_3")) self.gridLayout.addWidget(self.label_3, 4, 0, 1, 3) self.copyBtn = QtGui.QPushButton(Form) self.copyBtn.setObjectName(_fromUtf8("copyBtn")) self.gridLayout.addWidget(self.copyBtn, 6, 0, 1, 1) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def setupUi(self, Form): Form.setObjectName(_fromUtf8("Form")) Form.resize(224, 117) sizePolicy = QtGui.QSizePolicy(QtGui.QSizePolicy.Preferred, QtGui.QSizePolicy.Preferred) sizePolicy.setHorizontalStretch(0) sizePolicy.setVerticalStretch(0) sizePolicy.setHeightForWidth(Form.sizePolicy().hasHeightForWidth()) Form.setSizePolicy(sizePolicy) self.verticalLayout = QtGui.QVBoxLayout(Form) self.verticalLayout.setSpacing(1) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.translateLabel = QtGui.QLabel(Form) self.translateLabel.setObjectName(_fromUtf8("translateLabel")) self.verticalLayout.addWidget(self.translateLabel) self.rotateLabel = QtGui.QLabel(Form) self.rotateLabel.setObjectName(_fromUtf8("rotateLabel")) self.verticalLayout.addWidget(self.rotateLabel) self.scaleLabel = QtGui.QLabel(Form) self.scaleLabel.setObjectName(_fromUtf8("scaleLabel")) self.verticalLayout.addWidget(self.scaleLabel) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.mirrorImageBtn = QtGui.QPushButton(Form) self.mirrorImageBtn.setToolTip(_fromUtf8("")) self.mirrorImageBtn.setObjectName(_fromUtf8("mirrorImageBtn")) self.horizontalLayout.addWidget(self.mirrorImageBtn) self.reflectImageBtn = QtGui.QPushButton(Form) self.reflectImageBtn.setObjectName(_fromUtf8("reflectImageBtn")) self.horizontalLayout.addWidget(self.reflectImageBtn) self.verticalLayout.addLayout(self.horizontalLayout) self.retranslateUi(Form) QtCore.QMetaObject.connectSlotsByName(Form)
def config_row(self, row_number): """ Configure a row of the table """ # Init all fields, this is needed to make all slots work when we fill everything out comboBoxPatchport = QComboBox(self.tableWidget) self.tableWidget.setCellWidget(row_number, 0, comboBoxPatchport) if row_number > 0: for i in range(1, 6): originalItem = self.tableWidget.item(row_number - 1, i) newItem = QTableWidgetItem(originalItem) self.tableWidget.setItem(row_number, i, newItem) comboBoxVlans = QComboBox(self.tableWidget) self.tableWidget.setCellWidget(row_number, 2, comboBoxVlans) buttonSubmit = QPushButton("Submit", self.tableWidget) buttonSubmit.setEnabled(False) self.tableWidget.setCellWidget(row_number, 6, buttonSubmit) # Connect selection signals comboBoxPatchport.currentIndexChanged.connect( lambda i, row_number=row_number: self._patchport_selected(row_number)) comboBoxVlans.currentIndexChanged.connect( lambda i, row_number=row_number: self._vlanname_selected(row_number)) buttonSubmit.clicked.connect( lambda i, row_number=row_number: self._submit_pressed(row_number)) self.fillPatchports(comboBoxPatchport) self.fillVlans(comboBoxVlans) # Connect slots to add a row comboBoxVlans.currentIndexChanged.connect( lambda i, row_number=row_number: self._row_edited(row_number)) comboBoxPatchport.currentIndexChanged.connect( lambda i, row_number=row_number: self._row_edited(row_number)) # Resize self.tableWidget.resizeColumnsToContents()
def __init__(self, caption, min_size=(50, 50)): self.MIN_SIZE = min_size QtGui.QPushButton.__init__(self, caption) self.setFocusPolicy(QtCore.Qt.NoFocus)
def setupUi(self, TokenDialog): TokenDialog.setObjectName(_fromUtf8("TokenDialog")) TokenDialog.resize(361, 213) self.centralwidget = QtGui.QWidget(TokenDialog) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.verticalLayoutWidget = QtGui.QWidget(self.centralwidget) self.verticalLayoutWidget.setGeometry(QtCore.QRect(0, 0, 361, 211)) self.verticalLayoutWidget.setObjectName(_fromUtf8("verticalLayoutWidget")) self.verticalLayout = QtGui.QVBoxLayout(self.verticalLayoutWidget) self.verticalLayout.setMargin(0) self.verticalLayout.setObjectName(_fromUtf8("verticalLayout")) self.listWidget = QtGui.QListWidget(self.verticalLayoutWidget) self.listWidget.setObjectName(_fromUtf8("listWidget")) self.verticalLayout.addWidget(self.listWidget) self.horizontalLayout_2 = QtGui.QHBoxLayout() self.horizontalLayout_2.setObjectName(_fromUtf8("horizontalLayout_2")) self.checkBox = QtGui.QCheckBox(self.verticalLayoutWidget) self.checkBox.setObjectName(_fromUtf8("checkBox")) self.horizontalLayout_2.addWidget(self.checkBox) self.spinBox = QtGui.QSpinBox(self.verticalLayoutWidget) self.spinBox.setMinimumSize(QtCore.QSize(50, 0)) self.spinBox.setMaximumSize(QtCore.QSize(50, 16777215)) self.spinBox.setObjectName(_fromUtf8("spinBox")) self.horizontalLayout_2.addWidget(self.spinBox) self.verticalLayout.addLayout(self.horizontalLayout_2) self.horizontalLayout = QtGui.QHBoxLayout() self.horizontalLayout.setObjectName(_fromUtf8("horizontalLayout")) self.pushButton = QtGui.QPushButton(self.verticalLayoutWidget) self.pushButton.setObjectName(_fromUtf8("pushButton")) self.horizontalLayout.addWidget(self.pushButton) self.pushButton_2 = QtGui.QPushButton(self.verticalLayoutWidget) self.pushButton_2.setObjectName(_fromUtf8("pushButton_2")) self.horizontalLayout.addWidget(self.pushButton_2) self.verticalLayout.addLayout(self.horizontalLayout) TokenDialog.setCentralWidget(self.centralwidget) self.retranslateUi(TokenDialog) QtCore.QMetaObject.connectSlotsByName(TokenDialog)
def __init__(self, node, parent=None): super(ParameterDialog, self).__init__(parent) self.button = QtGui.QPushButton('Ok', self) self.button2 = QtGui.QPushButton('Cancel', self) self.lineEdit = QtGui.QPushButton(node.getName(), self) vl = QtGui.QVBoxLayout(self) hl = QtGui.QVBoxLayout(self) hl.addWidget(self.button) hl.addWidget(self.button2) vl.addLayout(hl) self.button.clicked.connect(self.OK) #------------------------------------------------------------------------------------------------
def __init__(self, parent=None, item=None, title="Unnamed", default="a"): ''' :param parent: Parent `gui.DiagramEditor`. :param item: Store item for later processing. :param title: Window title. :param default: Default string text. ''' super(NameDialog, self).__init__(parent) self.setWindowTitle(title) self.lineEdit = QtGui.QLineEdit() self.lineEdit.setText( default ) self.lineEdit.setFocus( ) self.button = QtGui.QPushButton('Ok', self) self.button2 = QtGui.QPushButton('Cancel', self) vl = QtGui.QHBoxLayout(self) vl.addWidget(self.lineEdit) if isinstance(item, str): if "transition" in item: self.checkBox = QtGui.QCheckBox("Subnet") vl.addWidget(self.checkBox) hl = QtGui.QHBoxLayout() hl.addWidget(self.button) hl.addWidget(self.button2) vl.addLayout(hl) self.button.clicked.connect(self.ok) self.button2.clicked.connect(self.cancel) self.item = item #------------------------------------------------------------------------------------------------
def setupUi(self, MainWindow): MainWindow.setObjectName(_fromUtf8("MainWindow")) MainWindow.resize(490, 424) self.centralwidget = QtGui.QWidget(MainWindow) self.centralwidget.setObjectName(_fromUtf8("centralwidget")) self.login_button = QtGui.QPushButton(self.centralwidget) self.login_button.setGeometry(QtCore.QRect(270, 230, 121, 32)) self.login_button.setObjectName(_fromUtf8("login_button")) self.notuser_label = QtGui.QLabel(self.centralwidget) self.notuser_label.setGeometry(QtCore.QRect(180, 290, 71, 20)) self.notuser_label.setObjectName(_fromUtf8("notuser_label")) self.register_button = QtGui.QPushButton(self.centralwidget) self.register_button.setGeometry(QtCore.QRect(260, 280, 121, 32)) self.register_button.setObjectName(_fromUtf8("register_button")) self.usr_line_edit = QtGui.QLineEdit(self.centralwidget) self.usr_line_edit.setGeometry(QtCore.QRect(200, 140, 181, 21)) self.usr_line_edit.setText(_fromUtf8("")) self.usr_line_edit.setObjectName(_fromUtf8("usr_line_edit")) self.pwd_line_edit = QtGui.QLineEdit(self.centralwidget) self.pwd_line_edit.setGeometry(QtCore.QRect(200, 180, 181, 21)) self.pwd_line_edit.setText(_fromUtf8("")) self.pwd_line_edit.setEchoMode(QtGui.QLineEdit.Password) self.pwd_line_edit.setObjectName(_fromUtf8("pwd_line_edit")) self.usr_name_label = QtGui.QLabel(self.centralwidget) self.usr_name_label.setGeometry(QtCore.QRect(120, 140, 61, 16)) self.usr_name_label.setObjectName(_fromUtf8("usr_name_label")) self.pwd_label = QtGui.QLabel(self.centralwidget) self.pwd_label.setGeometry(QtCore.QRect(125, 183, 61, 20)) self.pwd_label.setObjectName(_fromUtf8("pwd_label")) self.reset_button = QtGui.QPushButton(self.centralwidget) self.reset_button.setGeometry(QtCore.QRect(190, 230, 81, 32)) self.reset_button.setObjectName(_fromUtf8("reset_button")) self.message_label = QtGui.QLabel(self.centralwidget) self.message_label.setGeometry(QtCore.QRect(120, 110, 251, 20)) self.message_label.setText(_fromUtf8("")) self.message_label.setAlignment(QtCore.Qt.AlignCenter) self.message_label.setObjectName(_fromUtf8("message_label")) MainWindow.setCentralWidget(self.centralwidget) self.retranslateUi(MainWindow) QtCore.QMetaObject.connectSlotsByName(MainWindow)
def __init__(self, parent=None): super(Login, self).__init__(parent) self.textName = QtGui.QLineEdit(self) self.textPass = QtGui.QLineEdit(self) self.buttonLogin = QtGui.QPushButton('Login', self) self.buttonLogin.clicked.connect(self.handleLogin) layout = QtGui.QVBoxLayout(self) layout.addWidget(self.textName) layout.addWidget(self.textPass) layout.addWidget(self.buttonLogin)
def setupUi(self, Settings): Settings.setObjectName("Settings") Settings.resize(310, 96) Settings.setMinimumSize(QtCore.QSize(310, 96)) Settings.setMaximumSize(QtCore.QSize(310, 96)) self.layoutWidget = QtGui.QWidget(Settings) self.layoutWidget.setGeometry(QtCore.QRect(0, 0, 310, 104)) self.layoutWidget.setObjectName("layoutWidget") self.verticalLayout = QtGui.QVBoxLayout(self.layoutWidget) self.verticalLayout.setObjectName("verticalLayout") self.gridLayout = QtGui.QGridLayout() self.gridLayout.setObjectName("gridLayout") self.label_3 = QtGui.QLabel(self.layoutWidget) self.label_3.setObjectName("label_3") self.gridLayout.addWidget(self.label_3, 0, 0, 1, 1) self.path = QtGui.QLineEdit(self.layoutWidget) self.path.setObjectName("path") self.gridLayout.addWidget(self.path, 0, 1, 1, 1) self.browse = QtGui.QPushButton(self.layoutWidget) self.browse.setObjectName("browse") self.gridLayout.addWidget(self.browse, 0, 2, 1, 1) self.verticalLayout.addLayout(self.gridLayout) self.buttonBox = QtGui.QDialogButtonBox(self.layoutWidget) self.buttonBox.setStandardButtons(QtGui.QDialogButtonBox.Cancel|QtGui.QDialogButtonBox.Ok) self.buttonBox.setObjectName("buttonBox") self.verticalLayout.addWidget(self.buttonBox) self.retranslateUi(Settings) QtCore.QMetaObject.connectSlotsByName(Settings)