def __init__(self, player, top): super().__init__(parent=player) self.setProperty("class", "login") self.top = top self.dialog = None self.req_id = 0 layer = CommonVBox() toggle_layer = CommonHBox() self.toggle_frm = ToggleLogin(self, top) toggle_layer.addWidget(self.toggle_frm) layer.addLayout(toggle_layer) mid_frame = qt.QFrame(self) input_layer = qt.QVBoxLayout() self.nick_ipt = SuperInput(self, placeholder="昵称", ico=0xe007) self.nick_ipt.hide() self.act_ipt = SuperInput(self, placeholder="账号", ico=0xe006) self.pwd_ipt = SuperInput(self, placeholder="密码", ico=0xe008) input_layer.addWidget(self.nick_ipt) input_layer.addWidget(self.act_ipt) input_layer.addWidget(self.pwd_ipt) mid_frame.setLayout(input_layer) layer.addWidget(mid_frame, 1) self.submit = IcoButton(self.top, parent=self, text="登录", ico=0xe001) self.submit.clicked.connect(self.click_submit) layer.addWidget(self.submit, alignment=qt.Qt.AlignHCenter) self.setLayout(layer) self.submit_signal.connect(self.result) self.dialog_click.connect(self.dialog_btn_click)
def __init__(self, parent, top, g_id, cover, nick): super().__init__(parent) self.top = top self.setProperty('class', 'the-room') self.setFixedSize(140, 150) self.g_id = g_id layer = CommonVBox() h_layer = CommonHBox() id_label = qt.QLabel(str(g_id), self) id_label.setAlignment(qt.Qt.AlignCenter) id_label.setProperty('class', 'id') cover_img = qt.QLabel(self) cover_img.setProperty('class', 'cover') cover_img.setFixedSize(66, 60) cover_img.setScaledContents(True) cover_img.setPixmap(qt.QPixmap(f'./static/avatar/{cover}.png')) join_btn = CommonBtn('加入', self) join_btn.clicked.connect(self.join_room) h_layer.addWidget(cover_img) nick_ = qt.QLabel(nick, self) nick_.setProperty('class', 'nick') nick_.setWordWrap(True) h_layer.addWidget(nick_) layer.addWidget(id_label, 0) layer.addLayout(h_layer, 2) layer.addWidget(join_btn, 0) self.setLayout(layer)
def __init__(self, top, home): super().__init__(parent=home) self.setProperty("class", "player") self.setFixedSize(350, 400) layer = CommonVBox() self.login_frm = Login(self, top) self.info_frm = ActInfo(self, top) self.info_frm.hide() layer.addWidget(self.login_frm) layer.addWidget(self.info_frm) self.setLayout(layer)
def __init__(self, top): super().__init__(parent=top) self.top = top self.setObjectName('rooms') layer = CommonVBox() self.head = Head(self, self.top) self.body = Body(self, self.top) self.turn_page = TurnPage(self, self.top) layer.addWidget(self.head, 0) layer.addWidget(self.body, 1) layer.addWidget(self.turn_page, 0) self.setLayout(layer)
def __init__(self, top): super().__init__(parent=top) self.top = top self.game_id = None self.p_what = 0 self.put_event = Event() self.setObjectName('game') self.thread = None self.websocket = None self.win_dialog = None layer = CommonVBox() self.head_frm = Head(self, top) self.body_frm = Body(self, top) self.footer_frm = Footer(self, top) layer.addWidget(self.head_frm) layer.addWidget(self.body_frm) layer.addWidget(self.footer_frm) self.setLayout(layer)
def __init__(self, parent, top): super().__init__(parent) self.top = top self.preserve = {} self.setProperty('class', 'player') self.setFixedWidth(240) layer = CommonHBox() self.base_info = qt.QFrame(self) self.base_info.setProperty('class', 'base') base_info_layer = CommonVBox() self.avatar = AvatarLabel(self.base_info, (66, 66), 8) self.avatar.setProperty('class', 'avatar') base_info_layer.addWidget(self.avatar) self.base_info.setLayout(base_info_layer) self.game_info = qt.QFrame(self) self.game_info.setProperty('class', 'game') game_info_layer = CommonVBox() self.nick = qt.QLabel(self.base_info) self.nick.setProperty('class', 'nick') self.nick.setWordWrap(True) self.game_num = qt.QLabel(self.game_info) self.game_num.setProperty('class', 'game_num') self.win_num = qt.QLabel(self.game_info) self.win_num.setProperty('class', 'win_num') game_info_layer.addWidget(self.nick) game_info_layer.addWidget(self.game_num) game_info_layer.addWidget(self.win_num) self.game_info.setLayout(game_info_layer) layer.addWidget(self.base_info) layer.addWidget(self.game_info) self.setLayout(layer) self.update_info(False)
def __init__(self, head, top): super().__init__(top) self.head = head self.top = top self.setProperty('class', 'game-head-dialog') self.at = 'c' # 等待创建,为取消做标志物 self.creating = False self.join_id = None layer = CommonVBox() self.create_frm = qt.QFrame(self) create_layer = CommonVBox() self.create_state = qt.QLabel('创建中...', self.create_frm) self.cancel_create = CommonBtn('取消', self.create_frm) self.cancel_create.clicked.connect(self.close) create_layer.addWidget(self.create_state) create_layer.addWidget(self.cancel_create) self.create_frm.setLayout(create_layer) self.join_frm = qt.QFrame(self) join_layer = CommonVBox() self.join_state = qt.QLabel('输入房间号(数字)', self.join_frm) self.join_input = qt.QLineEdit(self.join_frm) self.join_btn = CommonBtn('查询', self.join_frm) self.join_btn.clicked.connect(self.do_join) join_layer.addWidget(self.join_state) join_layer.addWidget(self.join_input) join_layer.addWidget(self.join_btn) self.join_frm.setLayout(join_layer) layer.addWidget(self.create_frm) layer.addWidget(self.join_frm) self.setLayout(layer) self.search_signal.connect(self.search_result)