Qt通过代码关闭一个运行窗口

时间:2012-07-31 21:27:40

标签: c++ qt window

我有一个打开另一个窗口的程序,我希望旧窗口关闭。是否有一些函数或某些东西会通过代码关闭窗口但是保持另一个窗口运行?

4 个答案:

答案 0 :(得分:7)

this->close();

close();

参考:http://doc.qt.digia.com/4.7/qwidget.html#close

答案 1 :(得分:1)

MyWidget *newform = new MyWidget;
newform->show();
this->hide();

答案 2 :(得分:1)

void Dialog::on_Close_clicked()  // Condition for Main thread program stopping

Running Thread->closethread = true;
    this->close();

void Dialog::on_Stop_clicked()  // Condition For Stop Button for your particular task
{
    this->close();
}

答案 3 :(得分:-1)

使用信号和插槽机制。

每当您想关闭该窗口或屏幕发出信号并将此信号连接到该窗口的关闭位置时。这应该可以正常工作。