我的第一个 Qt 窗口上有一个按钮。单击按钮时,当前窗口的 ui 应更改为不同 ui 文件的 ui。现在,当我单击按钮时,会打开一个新窗口,但旧窗口仍然打开。有没有办法用不同的内容替换当前窗口的内容?还是最好简单地打开另一个窗口并销毁第一个窗口?
主窗口.cpp
#include "mainwindow.h"
#include "ui_mainwindow.h"
MainWindow::MainWindow(QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow)
{
ui->setupUi(this);
}
MainWindow::~MainWindow()
{
delete ui;
}
void MainWindow::on_pushButton_clicked()
{
otherWindow = new OtherWindow();
otherWindow->show();
}