是否可以在qt中的一个类中切换两个UI表单?

时间:2016-10-28 19:34:05

标签: c++ qt user-interface

我有两个带有UI表单的类。

  1. 登录窗口
  2. 主窗口
  3. 现在,当我需要转到mainWindow时,我点击loginWindow中的按钮,弹出新窗口即mainWindow。

    void LoginWindow::on_pbLogin_clicked()
    {
        MainWindow *mainW = new MainWindow;
        mainW->show();
    }
    

    我想要的是在loginWindow中获取mainWindow的内容。 我可以在同一个窗口中从LoginWindow切换/移动到mainWindow,而mainWindow没有创建自己的窗口来显示其内容,我不想使用 qstackedwidget

    有可能吗?如果是的话,我怎么能实现这个目标呢?

1 个答案:

答案 0 :(得分:0)

如果我们假设LoginWindowMainWindow都来自QMainWindow(否则它不仅仅是内容切换),那么除了使用{{1将两个表单类派生自QStackedWidget,并将其用作单个QWidget实例的centralWidget