def showError(self, message): errorMessage = QtGui.QErrorMessage(self) errorMessage.showMessage(message)
def __init__(self, parent=None): super(Dialog, self).__init__(parent) self.openFilesPath = '' self.errorMessageDialog = QtGui.QErrorMessage(self) frameStyle = QtGui.QFrame.Sunken | QtGui.QFrame.Panel self.integerLabel = QtGui.QLabel() self.integerLabel.setFrameStyle(frameStyle) self.integerButton = QtGui.QPushButton("QInputDialog.get&Integer()") self.doubleLabel = QtGui.QLabel() self.doubleLabel.setFrameStyle(frameStyle) self.doubleButton = QtGui.QPushButton("QInputDialog.get&Double()") self.itemLabel = QtGui.QLabel() self.itemLabel.setFrameStyle(frameStyle) self.itemButton = QtGui.QPushButton("QInputDialog.getIte&m()") self.textLabel = QtGui.QLabel() self.textLabel.setFrameStyle(frameStyle) self.textButton = QtGui.QPushButton("QInputDialog.get&Text()") self.colorLabel = QtGui.QLabel() self.colorLabel.setFrameStyle(frameStyle) self.colorButton = QtGui.QPushButton("QColorDialog.get&Color()") self.fontLabel = QtGui.QLabel() self.fontLabel.setFrameStyle(frameStyle) self.fontButton = QtGui.QPushButton("QFontDialog.get&Font()") self.directoryLabel = QtGui.QLabel() self.directoryLabel.setFrameStyle(frameStyle) self.directoryButton = QtGui.QPushButton( "QFileDialog.getE&xistingDirectory()") self.openFileNameLabel = QtGui.QLabel() self.openFileNameLabel.setFrameStyle(frameStyle) self.openFileNameButton = QtGui.QPushButton( "QFileDialog.get&OpenFileName()") self.openFileNamesLabel = QtGui.QLabel() self.openFileNamesLabel.setFrameStyle(frameStyle) self.openFileNamesButton = QtGui.QPushButton( "QFileDialog.&getOpenFileNames()") self.saveFileNameLabel = QtGui.QLabel() self.saveFileNameLabel.setFrameStyle(frameStyle) self.saveFileNameButton = QtGui.QPushButton( "QFileDialog.get&SaveFileName()") self.criticalLabel = QtGui.QLabel() self.criticalLabel.setFrameStyle(frameStyle) self.criticalButton = QtGui.QPushButton("QMessageBox.critica&l()") self.informationLabel = QtGui.QLabel() self.informationLabel.setFrameStyle(frameStyle) self.informationButton = QtGui.QPushButton( "QMessageBox.i&nformation()") self.questionLabel = QtGui.QLabel() self.questionLabel.setFrameStyle(frameStyle) self.questionButton = QtGui.QPushButton("QMessageBox.&question()") self.warningLabel = QtGui.QLabel() self.warningLabel.setFrameStyle(frameStyle) self.warningButton = QtGui.QPushButton("QMessageBox.&warning()") self.errorLabel = QtGui.QLabel() self.errorLabel.setFrameStyle(frameStyle) self.errorButton = QtGui.QPushButton("QErrorMessage.show&M&essage()") self.integerButton.clicked.connect(self.setInteger) self.doubleButton.clicked.connect(self.setDouble) self.itemButton.clicked.connect(self.setItem) self.textButton.clicked.connect(self.setText) self.colorButton.clicked.connect(self.setColor) self.fontButton.clicked.connect(self.setFont) self.directoryButton.clicked.connect(self.setExistingDirectory) self.openFileNameButton.clicked.connect(self.setOpenFileName) self.openFileNamesButton.clicked.connect(self.setOpenFileNames) self.saveFileNameButton.clicked.connect(self.setSaveFileName) self.criticalButton.clicked.connect(self.criticalMessage) self.informationButton.clicked.connect(self.informationMessage) self.questionButton.clicked.connect(self.questionMessage) self.warningButton.clicked.connect(self.warningMessage) self.errorButton.clicked.connect(self.errorMessage) self.native = QtGui.QCheckBox() self.native.setText("Use native file dialog.") self.native.setChecked(True) if sys.platform not in ("win32", "darwin"): self.native.hide() layout = QtGui.QGridLayout() layout.setColumnStretch(1, 1) layout.setColumnMinimumWidth(1, 250) layout.addWidget(self.integerButton, 0, 0) layout.addWidget(self.integerLabel, 0, 1) layout.addWidget(self.doubleButton, 1, 0) layout.addWidget(self.doubleLabel, 1, 1) layout.addWidget(self.itemButton, 2, 0) layout.addWidget(self.itemLabel, 2, 1) layout.addWidget(self.textButton, 3, 0) layout.addWidget(self.textLabel, 3, 1) layout.addWidget(self.colorButton, 4, 0) layout.addWidget(self.colorLabel, 4, 1) layout.addWidget(self.fontButton, 5, 0) layout.addWidget(self.fontLabel, 5, 1) layout.addWidget(self.directoryButton, 6, 0) layout.addWidget(self.directoryLabel, 6, 1) layout.addWidget(self.openFileNameButton, 7, 0) layout.addWidget(self.openFileNameLabel, 7, 1) layout.addWidget(self.openFileNamesButton, 8, 0) layout.addWidget(self.openFileNamesLabel, 8, 1) layout.addWidget(self.saveFileNameButton, 9, 0) layout.addWidget(self.saveFileNameLabel, 9, 1) layout.addWidget(self.criticalButton, 10, 0) layout.addWidget(self.criticalLabel, 10, 1) layout.addWidget(self.informationButton, 11, 0) layout.addWidget(self.informationLabel, 11, 1) layout.addWidget(self.questionButton, 12, 0) layout.addWidget(self.questionLabel, 12, 1) layout.addWidget(self.warningButton, 13, 0) layout.addWidget(self.warningLabel, 13, 1) layout.addWidget(self.errorButton, 14, 0) layout.addWidget(self.errorLabel, 14, 1) layout.addWidget(self.native, 15, 0) self.setLayout(layout) self.setWindowTitle("Standard Dialogs")