class TestDialog(QDialog,login_ui.Ui_Dialog): def __init__(self,parent=None): super(TestDialog,self).__init__(parent) firstui=login_ui.Ui_Dialog() self.setupUi(self) self.password.setEchoMode(QtGui.QLineEdit.Password) self.loginButton.clicked.connect(self.buttonPressed) def buttonPressed(self): username_text=self.username.text() password_text=self.password.text() username=unicode(username_text).encode("utf-8") password=unicode(password_text).encode("utf-8") if not username or not password: self.statusLabel.setText(u"没有输入用户名或密码") return self.client=Client(string.atoi(username),string.atoi(password)) self.client.connect_to_server("192.168.17.134",80) if self.client.con is None: self.statusLabel.setText(u"连接服务器失败") return res=self.client.login() print res if res == 1: self.statusLabel.setText("login success") self.accept(); self.mDialog=MainDialog(self.client) self.mDialog.show() else: self.statusLabel.setText("username or password error")
def buttonPressed(self): username_text=self.username.text() password_text=self.password.text() username=unicode(username_text).encode("utf-8") password=unicode(password_text).encode("utf-8") if not username or not password: self.statusLabel.setText(u"没有输入用户名或密码") return self.client=Client(string.atoi(username),string.atoi(password)) self.client.connect_to_server("192.168.17.134",80) if self.client.con is None: self.statusLabel.setText(u"连接服务器失败") return res=self.client.login() print res if res == 1: self.statusLabel.setText("login success") self.accept(); self.mDialog=MainDialog(self.client) self.mDialog.show() else: self.statusLabel.setText("username or password error")
#! /usr/bin/env python import sys import MySQLdb from PyQt4.QtGui import * from PyQt4.QtCore import * from main import MainDialog if __name__ == "__main__": app = QApplication(sys.argv) #window = QMainWindow() main_window = MainDialog() #main_window.setup() text = QInputDialog.getText(main_window, "QInputDialog::getText()", "User name:") if (text[1]): db = MySQLdb.connect(host="localhost", user="******", passwd='%s' % text[0], db="force_10") main_window.init_combo(db) main_window.show() sys.exit(app.exec_())
#! /usr/bin/env python import sys import MySQLdb from PyQt4.QtGui import * from PyQt4.QtCore import * from main import MainDialog if __name__ == "__main__": app = QApplication(sys.argv) #window = QMainWindow() main_window = MainDialog() #main_window.setup() text = QInputDialog.getText(main_window, "QInputDialog::getText()", "User name:"); if (text[1]): db = MySQLdb.connect(host="localhost", user="******", passwd='%s' % text[0], db="force_10") main_window.init_combo(db) main_window.show() sys.exit(app.exec_())