I almost finished my application when a client asked if I could implement some kind of registration form when starting the application.
So far I have developed a user interface and worked hard on the actual implementation. Username and password are no longer relevant.
class Login(QtGui.QDialog): def __init__(self,parent=None): QtGui.QWidget.__init__(self,parent) self.ui=Ui_dlgLogovanje() self.ui.setupUi(self) QtCore.QObject.connect(self.ui.buttonLogin, QtCore.SIGNAL("clicked()"), self.doLogin) def doLogin(self): name = str(self.ui.lineKorisnik.text()) passwd = str(self.ui.lineSifra.text()) if name == "john" and passwd =="doe": self.runIt() else: QtGui.QMessageBox.warning(self, 'GreΕ‘ka', "Bad user or password", QtGui.QMessageBox.Ok) def runIt(self): myprogram = Window() myprogram.showMaximized()
The login form is displayed. If the correct username and password are entered, the main window will appear and work. But the login form remains active, and if I close it, the main window will also close.
python login qt dialog pyqt
ivica
source share