PYQT5 界面的跳转及信号的使用

界面的跳转主要步骤

1.在Qt Designer中将按钮进行信号与槽的链接,如login.ui界面中信号设为clicked,槽设为

check_login()。

2.在界面设计的程序login_pane中添加函数check_login()#输入正确密码和账户后进入新的界面

def check_login(self):
    account=self.edt_username.text()
    pwd = self.edt_password.text()
    self.check_login_signal.emit(account, pwd)#信号带着账号和密码的发射

3.自建信号,将密码和账号信息通过槽函数发射到主界面,在主界面将相应的信号与主界面要实现功能的函数进行链接。

check_login_signal = pyqtSignal(str, str)  # 自制信号 login_pane.py

login_pane1.check_login_signal.connect(check_login) # main.py中将相应信号与主界面要实现功能的函数进行链接。
def check_login(account,pwd): #主界面要实现功能的函数
    if account=="123456"and pwd=="itlike":
        print("登陆成功")
        login_pane1.hide()
        main_pane1.show()

    else:
       print("错误")

4.最终实现界面之间相互的跳跃

程序

main.py:

from login_pane import loginpane
from mainpane import main_pane
fr
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值