“仅为学习记录,如有纰漏,欢迎指正”

详细步骤点这里

1、在widget.h中添加子界面头文件#include "widget.h"

#ifndef WIDGET_H
#define WIDGET_H#include <QWidget>
#include <QDebug> //调试输出到控制台头文件
#include <QMessageBox> //消息提示框头文件
#include <QMovie>  //播放动画类头文件#include <secondwidget.h> //添加子界面头文件,也就是将子界面关联起来,当前界面可以调用子界面里面的类namespace Ui {class Widget;
}class Widget : public QWidget
{Q_OBJECTpublic:explicit Widget(QWidget *parent = 0);~Widget();QMovie *movie; //定义一个movie对象private slots:void on_login_clicked();void on_regi_clicked();private:Ui::Widget *ui;
};#endif // WIDGET_H

2、在secondwidget.h中添加父界面头文件#include "widget.h"

#ifndef SECONDWIDGET_H
#define SECONDWIDGET_H#include <QWidget>
#include "widget.h"
namespace Ui {class secondwidget;
}
class secondwidget : public QWidget
{Q_OBJECT
public:explicit secondwidget(QWidget *parent = 0);~secondwidget();    private slots:void on_return_2_clicked();private:Ui::secondwidget *ui;
};#endif // SECONDWIDGET_H

3、在子界面secondwidget.cpp中添加

#include "secondwidget.h"
#include "ui_secondwidget.h"secondwidget::secondwidget(QWidget *parent) :QWidget(parent),ui(new Ui::secondwidget)
{ui->setupUi(this);
}secondwidget::~secondwidget()
{delete ui;
}void secondwidget::on_return_2_clicked()
{Widget *fater = new Widget(); //新建父界面的对象,将Widget界面显示出来this->close(); //关闭当前界面fater->show(); //显示父 界面}

4、在父界面的widget.cpp中添加

#include "widget.h"
#include "ui_widget.h"Widget::Widget(QWidget *parent) :QWidget(parent),ui(new Ui::Widget)
{ui->setupUi(this);movie = new QMovie(":/susu.gif"); // 设置gif图的路径ui->gif->setScaledContents(true); // 自适应窗口大小.ui->gif->setMovie(movie); //设置通过ui界面把label里面movie->start(); //开始播放电影画面movie->stop();}Widget::~Widget()
{delete ui;
}
void Widget::on_login_clicked() //登录按钮槽定义
{QString user, password;qDebug ("push button is click");user=ui->user->text();//获取账号框里面的内容password=ui->password->text(); //获取密码框里面的内容if(user=="root" && password== "123456") //比较账号密码{QMessageBox:: information(this , "提示" , "登录成功")this->close();//关闭当前界面,也就是父界面secondwidget  *pic = new secondwidget(); //定义一secondwidget类的对象pic->show(); // 显示picture类的子界面//movie->start();}else{QMessageBox:: information(this , "提示" , "登录失败");}}

QT·页面跳转,怎么切换到另一个界面(纯代码)相关推荐

  1. 安卓之页面跳转与传值和按钮事件

    一:新建页面 即新建Activity,new-other-Android Activity,next, 新建Activity的时候, 1:eclipse会自动创建Layout,我们发现Layout目录 ...

  2. .Net程序猿玩转Android开发---(11)页面跳转

    在不论什么程序开发中,都会遇到页面之间跳转的情况,Android开发也不例外.这一节,我们来认识下Android项目中如何进行页面跳转.页面跳转分为有參数和无參数页面跳转,已经接受还有一个页面的返回值 ...

  3. 使用Axure RP实现页面跳转、弹窗显示、单选按钮、下拉框以及图片插入

    前言:Axure RP 能帮助网站需求设计者,快捷而简便的创建基于网站构架图的带注释页面示意图.操作流程图.以及交互设计,并可自动生成用于演示的网页文件和规格文件,以提供演示与开发. 最近使用到Axu ...

  4. 微信小程序--简单页面跳转

    微信小程序--简单页面跳转 例如:点击一个text ,跳转入一个新的页面blueberry.wxml 首先对text 设置监听事件 <view bindtap="toast" ...

  5. 微信小程序两个页面跳转,传值

    微信小程序两个页面跳转,传值 在小程序界面,需要点击后跳转界面并且传递一个值. 具体实现如下:首先在wxml界面需要绑定事件,绑定需要传的值 a.wxml `<view bindtap=&quo ...

  6. QT纯代码设计UI界面Demo

    目录 一.前言 二.界面 三.源码简析 四.Demo/源码 一.前言 UI的设计方法有几种: ①一种是使用Qt Designer,也就是可视化设计,这在小型项目中常见,优点就是可观简便: ②另一种就是 ...

  7. Qt实现页面跳转与返回上一级页面(Qt+VS2019)

    Qt实现页面跳转与返回上一级(Qt+VS2019) 页面跳转 返回上一级 页面跳转 问题描述:主界面yangc.ui;需要在主界面点击按钮后进入相应子界面,在子界面点击"返回"按钮 ...

  8. Android app切到后台 返回首页,Android 如何保证App切换到后台,或页面跳转后,重新打开APP、或返回之前页面时,维持其状态不变...

    项目中遇到的一些小问题,记录.分享一下. Android 如何保证App切换到后台,或页面跳转后,重新打开APP.或返回之前页面时,维持其页面状态不变? 1.问:当APP启动后,打开某一界面,然后点击 ...

  9. MUI框架开发HTML5手机APP(二)--页面跳转传值底部选项卡切换

    原文链接:   一.MUI加载子页面 1加载子页面详解 在mobile app开发过程中,经常遇到卡头卡尾的页面,也就是说头部和尾部保持不动,而只有中间区域可以滚动,常见的就是新闻列表与详情页等情况: ...

最新文章

  1. 从EXCHANGE03转移到EXCHANGE07
  2. 模型算法-支持向量机SVM
  3. Spring测试支持和上下文缓存
  4. Java String字符串和整型int的相互转换
  5. 内存泄漏的原因及解决办法_内存泄漏的场景和解决办法
  6. JSP-Runoob:JSP 自定义标签
  7. Java实现图片无损任意角度旋转
  8. List<实体>转json
  9. linux-通过BCM2835芯片手册进行IO操控的代码编程
  10. 全国大学计算机硕士专业排名,计算机考研院校排名:中国大学计算机学科排行榜...
  11. 百变鹏仔缤纷彩色文字广告位代码美化版
  12. 原生js的animate方法
  13. C#调用硬件设备开发流程
  14. Redis Latency Monitoring 功能简述
  15. 游戏中实现鼠标拖尾效果
  16. 阿里巴巴推动时尚零售智能化 FashionAI展示数字化零售新模式
  17. 基于多策略改进的哈里斯鹰优化算法
  18. 查看mysql表结构
  19. 计算机课word排版课件,Word文档的排版ppt课件
  20. stm8s003 PD4引脚多个功能应用指南

热门文章

  1. autojs实时翻译(接入百度翻译api)
  2. [实战解读]羽毛球双打技术之提高双打攻守意识
  3. K8s之就绪探针和存活探针
  4. 用php处理wps文档,wps怎么解除限制编辑
  5. 计算机毕业设计(附源码)python医院门诊分诊系统
  6. 北京大学信科2017机试真题之水淹七军
  7. 期末作业,拜托各位大神了
  8. 频率计的交流耦合和直流耦合的区别_风机盘管直流无刷与普通交流电机有什么区别和不同?...
  9. 证明三角形全等的方法
  10. 【AI】对抗搜索:Alpha-Beta剪枝搜索图解及井字棋应用的python实现