QT+access数据库制作登陆界面的跳转(QT跳转页面)

其实总的来说只有一点,信号槽函数的转换,就是QT的信号槽机制
就是不断的通过传递信号,解决show哪个界面的问题
不仅是登陆界面的跳转,所有界面的跳转都可以用这个方法
用大白话说就是,收到信号就去触发函数,函数就是控制哪个界面显示的东西

我的登陆界面类名为MainWindow,主界面类名为secondwin(为了测试随便取的)
问:我可以假设大家不做跳转的登陆界面是可以完成的吗?
大家:当然可以!
我:好!

没有的话我的资源里面有可以免费下载的源码,有几个小小的bug没更新,但是大致使用不会有问题,access数据库无法配置的教程在我的另一个博文里面

大家首先有一个已经实现登陆的界面,如下类似(我的源码里面有这个部分):
系统登录界面
目前是可以正常登录的,然后跳转页面自然就需要多个界面嘛,于是乎我们再加一个ui进来:
新建ui
我就随便取了一个名字,secondwin,相信大家都能看懂
重点来了!!!!

  1. 在mainwindows.h里随便给一个信号位,自己定义就行 信号位
  2. 接着在mainwindows.cpp中按照需求激活信号,这里就是登陆成功,则关闭当前界面,激活信号位
    在这里插入图片描述
  3. 然后在secondwin.h里面加一个触发位,自己定义就行
    触发位
  4. 然后在secondwin.cpp中加上触发的事件
    触发事件
    this->show;就是显示当前界面
  5. 然后最重点到了,连接他们的信号位与触发位
    在main.cpp中:
    main.cpp
    自己的界面别忘了定义,我定义了s
    然后最重要的connect函数来了

这里我插一句:QT的connect永远的神啊啊啊啊啊啊

总结一下就是,登陆成功之后激活了信号位,信号位被激活会触发标志位,也就是告诉电脑,我登陆成功啦,电脑就会执行标志位的函数,我这里是logged,也就是展开指定的界面。
到这里大家都应该明白了吧

彩蛋
GitHub

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值