2 ggreen2011 GGreen2011 于 2016.03.22 08:57 提问

QT中如何实现多窗口切换

要求在QT中实现一个登录界面内有多个不同的button,通过button调用显示各相应的子窗口,在子窗口中布有lineedit和button部件。

4个回答

CLinuxF
CLinuxF   2016.03.23 16:26

这个很简单,QWidgetStack就能实现

GGreen2011
GGreen2011 是的 我先在改用了这个部件
2 年多之前 回复
GGreen2011
GGreen2011 是的 我先在改用了这个部件
2 年多之前 回复
qq423399099
qq423399099   Ds   Rxr 2016.03.22 09:20

第一步:连接按钮的信号和槽

 connect(ui->pushButton_login, SIGNAL(clicked()), this, SLOT(CheckIdentity()));

第二步:假设你要进入MainGuide这个子界面,创建该类,然后show,之后close关闭当前主界面

 void Login::CheckIdentity(){
    MainGuide *main_guide = new MainGuide();
    main_guide->show();
    this->close();
}
qq423399099
qq423399099 回复GGreen2011: OK,423399099
2 年多之前 回复
GGreen2011
GGreen2011 谢谢 但是想具体请教下你 请问能加你QQ吗?
2 年多之前 回复
CLinuxF
CLinuxF   2016.03.23 16:27

这个很简单,QWidgetStack就能实现

u011012932
u011012932   Rxr 2016.08.10 19:04
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
qt中实现多窗口切换
qt提供了多种实现多窗口切换的框架,想QTabWidget,QStackedWidget,QDockWidget(也算是吧),这里说的“窗口切换”的意思是,在主界面上每次只显示一个窗口。系统自带的类使用起来很方便,但是也带有了自己的风格,譬如QTabWidget的切换时通过tab标签来进行窗口切换,这些标签在主窗口顶部,不会消失。QStackWidget也类似,跳转到其他窗口的控件总是存在于主窗口
QT creator 如何实现多窗口之间的切换
本文实现的是多窗口之间的切换 方法是用指针(指向窗口(如,dialog,widget,mainwindow)的指针,) 这是在ubuntu 12.04下的QT creator中建立的ui文件,QMainWindow类! 我要实现的是点击注册时 出现一个窗口如下: 点击取消时,再出现原来窗口。 首先建立一个Dilog的ui文件,方法如下: 之后选择
Qt多窗口来回切换实战
学习Qt有一段时间了,今天算是空闲,总结一下之前过的多窗口切换的实现过程。因为自己在学这个的时候在网上查找过一些资料,感觉都没有完全把过程讲清楚,对于初学者来说是一种痛苦(老是缺这缺那得,估计都是大神给的,哈哈!)。今贴出自己之前完成过的一个多窗口来回切换的实例,希望能给初学Qt的同学们一些启发,少走一些弯路。共勉!     实例实现的功能:实现多个窗口之间的来回切换。一个主窗口(Widget)两个对话
QT5中实现多窗口切换,并从子窗口返回数据
该程序的功能:主窗口里有两个button和ltextEdit,按下下一页button后弹出子窗口并隐藏主窗口,按下退出Button后退出程序。子窗口有文本框lineEdit和button,按下子窗口的button后,会向主窗口发送文本框里的值,然后再ltextEdit中显示,并且子窗口关闭。   用到的软件:QT5 注:以下文件全部在同一个项目文件中 说明:在这只介绍
5-QT5多窗口切换以及所有对话框的实现
这里我要实现的是一个由多个窗口组成而且各个窗口之间可以切换的程序。 实现之前必须了解一些必备知识; 模态和非模态对话框的概念: 简单来说就是模态对话框,对话框之间相互不交互,例如退出提示框,而非模态对话框之间相互交互,譬如查找功能。 信号和槽的概念。 简单来说就是,当单击窗口上的一个按钮想要弹出一个对话框,单击这个按钮就会发射一个信号,然后执行槽来显示一个对话框。换句话说就是button
【Qt编程】Qt学习之窗口间的相互切换
在用Qt设计GUI时,经常要设计两个窗口之间的相互切换,即可以从一个窗口跳转到另一个窗口,然后又从另一个窗口跳转回原窗口。下面我们来介绍具体的实现方法: 首先,我们建立Qt  Gui应用,项目名TwoWindowsHandoff(可以随便取),基类选择QMainWindow。然后右击项目,添加Qt设计器界面类,类名取为logindialog。我们在这里假设一个窗口是登录对话框,另一个窗口是主界面
QT中实现多窗口切换,并从子窗口返回数据
该chuan主界面里有一个button和label,按下button后弹出新界面,新界面有文本框lineedit和button,按下新界面的button后,会向主界面发送文本框里的值,然后再label中显示并且新界面关闭。   我想要的是这样的
使用Qt Designer和手动编写代码两种方式实现多窗口切换程序(Qt基础)
今天花了一下午的时间学习了在Qt中如何进行多窗口切换的编程,网上看了很多教程,出了很多错误,找到了一个使用Qt Desinger编写的小程序,然后自己再试着用手动编写代码的方法实现多窗口切换,接下来分享一下我用这两种方法实现的多窗口编程,以及中间所出现的一些错误,供Qt Gui初学者参考。 一、使用手动编写代码 首先,我们的实现结果如下图所示:                        
QT 多窗口显示 窗口之间的切换
需要添加一个ui文件,右键点击界面文件-----添加新文件,选择QT下的QT designer from 选项。 会有三类的界面文件格式,mainwindow、 widget 和dialog 这三类界面文件格式,   每一类的界面需要继承的是对应的类, 比如  mainwindow  需要继承 QMainWindow类, widget 需要继承 QWidget类, dialog需要继承Qdial
QT学习笔记----窗口的相互切换
转载请注明出处:(奔跑的蜗牛(袁方的技术博客))http://blog.csdn.net/yf210yf/article/details/7383302 1.ui文件中布局   2.主要程序 main.cpp #include #include "mainwindow.h" int main(int argc, char *argv[]) { QAp