界面-QT中如何实现多窗口切换

问题描述

QT中如何实现多窗口切换

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

解决方案

这个很简单,QWidgetStack就能实现

解决方案二:

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

 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();
}

解决方案三:

这个很简单,QWidgetStack就能实现

时间: 2024-09-21 11:04:08

界面-QT中如何实现多窗口切换的相关文章

2.关于QT中的Dialog(模态窗口),文件选择器,颜色选择器,字体选择器,消息提示窗口

 1 新建一个空项目 A 编写 .pro文件 QT += gui widgets   HEADERS += \     MyDialog.h   SOURCES += \     MyDialog.cpp B 编写MyDialog.h #ifndef MYDIALOG_H #define MYDIALOG_H   #include <QDialog>   class MyDialog:public QDialog {     Q_OBJECT public:     explicit My

设计-基于QT的窗口切换问题

问题描述 基于QT的窗口切换问题 我设计多个窗口,然后切换.问题现象是点击按钮后总是每次出现两个相同窗口,而不是只有一个.窗口界面有QWidget类,也有Dialog类.代码如下: main.cpp #include "widget_login.h" //#include "mainmenu.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc,

qt窗口切换的时候窗口1关闭窗口2打开时程序任务栏图标消失怎么办

问题描述 qt窗口切换的时候窗口1关闭窗口2打开时程序任务栏图标消失怎么办 1C 第一个窗口为QDidget第二个窗口是QMainWidget主程序main(){ 中先显示的是第一个窗口,}:新手一枚,跪求怎么破?没有c币见谅! 解决方案 自己顶一下,坐等大神来!

Qt 子窗口父窗口切换,窗口间传值

 本人代码 代码下载:http://download.csdn.net/detail/u013378306/9621322 效果:实现 父窗口 打开子窗口,关闭子窗口,子窗口向父窗口传值 win_win.pro 文件 #------------------------------------------------- # # Project created by QtCreator 2016-09-04T13:33:26 # #----------------------------------

qt c++-Qt中,到底如何实现主窗口和子窗口之间的通信?

问题描述 Qt中,到底如何实现主窗口和子窗口之间的通信? RT,比如,当子窗口关闭时,重新打开主窗口.这个是如何通信的,希望能给上例子.我知道是用信号和槽,可是两个窗口(类)之间的信号和槽我还不太会.网上也没找到具体的例子.希望大婶们能给个好点的直观的例子. 解决方案 主窗体类为A,子窗体类为B,在A中实例化B,其对象为b,关闭b,但不要释放b,调用b的public方法返回数据.仔细理解. void A::buttonClick(){ B b; b.exec(); b.getData();} 或

母窗口-QT中怎么在一个窗口中获得另一个窗口的指针?

问题描述 QT中怎么在一个窗口中获得另一个窗口的指针? 我用Widget作为母窗口,在其主函数中用信号槽建立了一个Dialog的窗口,那么这个Dialog窗口是不是Widget的子窗口呢?如果是的话,我想通过信号槽在Dialog中调用Widget中的数据,这样的话Widget母窗口应该是SIGNAL信号,在信号槽函数中需要使用它的指针.我在建立Dialog窗口的时候用new Dialog(this)将主函数指针传递给子函数,在子函数函数体的信号槽中槽函数写的parentWidget () 获得母

QT中QListWidget窗口中条目更新,如何让它动态显示出来

问题描述 QT中QListWidget窗口中条目更新,如何让它动态显示出来 我做的是一个公交车报站系统,在点击完模拟按钮后,会模拟走完整条路线,但是QListWidget不会动态更新,其中的数据处理部分还是会进行 附上模拟按钮的代码 /* simulate */ void MyDialog::on_pushButton_3_clicked() { while (1) { // 先清空显示 ui->listWidget->clear(); QFile file("bus_.xml&qu

请教,QT中如何避免界面被阻塞。

问题描述 请教,QT中如何避免界面被阻塞. 首先,我有一个子线程,一直在循环取数据,然后发送信号.void MyThread::run(){qDebug()<<""run thread:""<<QThread::currentThreadId(); while (true) { emit sendMsg(""hello""); }}然后,在主界面,主线程里面连接一个槽,在textbrowser里面显示.

qtabwidget用法-Qt中TabWidget怎么在代码里面实现tab页之间的切换,并且分别访问到每个页面的控件?

问题描述 Qt中TabWidget怎么在代码里面实现tab页之间的切换,并且分别访问到每个页面的控件? Qt中TabWidget怎么在代码里面实现tab页之间的切换,并且分别访问到每个页面的控件? 解决方案 实现切换可以用控件的setCurrentIndex方法 ui->tabWidget_update_time->setCurrentIndex(1); //这个是切换到第二页,因为index是从0开始的 至于访问每个页面的控件,如果楼主的控件是代码生成的话(假设是new出来的),那直接用对应