class Home(QMainWindow): def __init__(self): super().__init__() self.title = "TitanBox-Client" self.left = 10 self.top = 10 self.width = 640 self.height = 400 label = QLabel(self) pixmap = QPixmap('background.jpg') label.resize(pixmap.width(), pixmap.height()) label.setPixmap(pixmap) self.login = QPushButton("Login", self) self.login.setStyleSheet("background-color: #AED6F1") self.login.resize(160, 40) self.login.move(220, 180) self.login.clicked.connect(self.login_clicked) self.register = QPushButton("Register", self) self.register.setStyleSheet("background-color: #AED6F1") self.register.resize(160, 40) self.register.move(220, 240) self.register.clicked.connect(self.register_clicked) self.initUI() def initUI(self): self.setWindowTitle(self.title) self.setGeometry(self.left, self.top, self.width, self.height) def login_clicked(self): from LoginWindow import LoginWindow self.login = LoginWindow() self.login.show() self.close() def register_clicked(self): from RegisterWindow import RegisterWindow self.register = RegisterWindow() self.register.show() self.close()
def __init__ (self, **kwargs): ZillaWindow.__init__(self, kwargs) FocusPanel.__init__(self, kwargs) area1 = TextArea() area1.setText("Zakładka 1") area2 = TextArea() area2.setText("Zakładka 2") area3 = TextArea() area3.setText("Zakładka 2") tabs = TabPanel() tabs.add(area2, tabText="Gra nr 1") tabs.add(area1, tabText="Pokój gier") tabs.add(area3, tabText="Pokój gier") self.add (tabs) lwindow = LoginWindow(centered=True) lwindow.setPopupPosition (100, 100) lwindow.show()
def __init__(self, **kwargs): ZillaWindow.__init__(self, kwargs) FocusPanel.__init__(self, kwargs) area1 = TextArea() area1.setText("Zakładka 1") area2 = TextArea() area2.setText("Zakładka 2") area3 = TextArea() area3.setText("Zakładka 2") tabs = TabPanel() tabs.add(area2, tabText="Gra nr 1") tabs.add(area1, tabText="Pokój gier") tabs.add(area3, tabText="Pokój gier") self.add(tabs) lwindow = LoginWindow(centered=True) lwindow.setPopupPosition(100, 100) lwindow.show()
def main(): global client, login_window client = SocketClient(ip, port) login_window = LoginWindow(login, register, close_login_window) login_window.show()
import sys from PyQt5.QtWidgets import QMainWindow, QSystemTrayIcon, QApplication, QWidget, QPushButton, QAction, QLineEdit, QMessageBox, QDesktopWidget, QLabel, QMenu from PyQt5.QtGui import QIcon, QPixmap from PyQt5.QtCore import Qt, pyqtSlot from LoginWindow import LoginWindow app = QApplication(sys.argv) trayIcon = QSystemTrayIcon(QIcon("logox64.png"), parent=app) trayIcon.setToolTip("Ayche Calendar") trayIcon.show() menu = QMenu() exitAction = menu.addAction('Exit') exitAction.triggered.connect(app.quit) trayIcon.setContextMenu(menu) window = LoginWindow() window.show() app.exec_()
def showLoginWindow(self): global login_ui login_ui = LoginWindow(ex) login_ui.show() self.close()
messagebox.showerror(title='错误', message='密码为空') return if key == keycheck: key = gen_md5(key) flag = client.check_register(user, key) if flag == '0': messagebox.showinfo(title="提示", message="注册成功") reg_back() elif flag == '1': messagebox.showerror(title="错误", message="该账号已被占用") else: messagebox.showerror(title="错误", message="注册错误") else: messagebox.showerror(title="错误", message="两次密码输入不同") def register(): #注册按钮绑定的函数 login_window.close() global reg_window reg_window = RegWindow(reg_back, reg_check) #括号里传入的是上面定义的函数 reg_window.show() divide = ('---------------------') #分割线 init() inform_val = [] login_window = LoginWindow(login, register, close_login_window) # 创建登录窗口 括号里传入三个上面定义的函数 client = Client() #建立客户端socket login_window.show()