【发布时间】:2013-08-02 00:51:37
【问题描述】:
我是 qt 编程新手,想知道如何在主窗口消失的情况下从主窗口打开一个新窗口?有没有源代码可以看一下?
【问题讨论】:
-
你应该先阅读 Qt 文档。您提出的问题在 Qt 中有详细记录。
我是 qt 编程新手,想知道如何在主窗口消失的情况下从主窗口打开一个新窗口?有没有源代码可以看一下?
【问题讨论】:
在mainwindow.h
如下声明类NewWindow的nw对象
NewWindow *nw = new NewWindow();
(假设我们将打开 NewWindow,一旦在 MainWindow 上单击 button1)
然后在MainWindow类的on_pushButton_1_clicked()槽中:
void MainWindow::on_pushButton_1_clicked(){
nw->show();
this->hide();
}
【讨论】:
试试这个
this-> hide();
【讨论】:
从您的 MainWindow 中的插槽调用此代码:
QWidget *wdg = new QWidget;
wdg->show();
hide();//this will disappear main window
【讨论】:
close(); 也可以,并且可能会更好地避免内存泄漏。