QT:登录界面制作&界面跳转

模态对话框:阻塞同一应用程序中其它窗口的输入,该对话框不关闭,不能操作其它窗口
非模态对话框

模态
QDialog dialog;
dialog.setWindowTitle(tr(“Hello”));
dialog.exec();

非模态
QDialog dialog(this);
dialog.setWindowTitle(tr(“Hello”));
dialog.show();

这样定义,是在栈上创建的,对话框会一闪而过
应该在堆上创建

QDialog* dialog =new QDialog;
dialog->setAttribute(Qt::WA_DeleteOnClose);
dialog.setWindowTitle(tr(“Hello”));
dialog.show();

对话框没有parent,需要设置自动销毁,关闭对话框后自动销毁对话框资源,如果设置对话框父类是主窗口
不设置自动销毁,主窗口关闭,对话框资源才会销毁

标准对话框

Qt提供的对话框
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

登录界面

在这里插入图片描述

多界面跳转

A界面跳到B界面

  • B不可以返回到A
  • B可以返回到A
    在跳转时A界面的地址传递给B,
    B窗口的生成依赖其构造函数,该函数有一个默认指针参数,赋给parent
    在这里插入图片描述
QT中新增界面

右键项目名->add New->QT,QT设计师界面类->模板选择MainWindow,名字自取

在这里插入图片描述
在这里插入图片描述

界面之间传递参数

将A界面的用户名和密码传递给B
本质是类和类之间的参数传递
在这里插入图片描述

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值