如何知道窗口是在qt中打开的

时间:2014-01-08 10:51:18

标签: c++ qt

我创建了两个主窗口。如何知道QT中第二个窗口是否打开?

QMainWindow *window1 = new QMainWindow();

QMainWindow *window2 = new QMainWindow();

现在我必须找到我的一个实例中已经打开的window2。怎么知道

2 个答案:

答案 0 :(得分:6)

您可以使用visible property:

if (window2->isVisible()) {
   ...
}

答案 1 :(得分:0)

使用QWidget#visiblehttp://doc.qt.io/qt-4.8/qwidget.html#properties

if(window1-> isVisible()) {
  //...
}

以下评论编辑。