Beispiel #1
0
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()
Beispiel #2
0
    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()
Beispiel #3
0
    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()
Beispiel #5
0
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_()
Beispiel #6
0
 def showLoginWindow(self):
     global login_ui
     login_ui = LoginWindow(ex)
     login_ui.show()
     self.close()
Beispiel #7
0
        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()