def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self._ui = Ui_PMRHgLoginDialog() self._ui.setupUi(self) self._ui.buttonBox.button(QtGui.QDialogButtonBox.Ok).setText('Login') self._ui.buttonBox.button(QtGui.QDialogButtonBox.Ok).clicked.connect(self._handleLogin)
class PMRHgLoginDialog(QtGui.QDialog): def __init__(self, parent=None): QtGui.QDialog.__init__(self, parent) self._ui = Ui_PMRHgLoginDialog() self._ui.setupUi(self) self._ui.buttonBox.button(QtGui.QDialogButtonBox.Ok).setText('Login') self._ui.buttonBox.button(QtGui.QDialogButtonBox.Ok).clicked.connect(self._handleLogin) def _handleLogin(self): if (len(self._ui.usernameLineEdit.text()) > 0 and len(self._ui.passwordLineEdit.text()) > 0): self.accept() else: QtGui.QMessageBox.warning( self, 'Error', 'Bad user or password') def username(self): return self._ui.usernameLineEdit.text() def password(self): return self._ui.passwordLineEdit.text()