如何在Qt中判断窗口是否打开

4

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

QMainWindow *window1 = new QMainWindow();

QMainWindow *window2 = new QMainWindow();

现在我需要找到我的一个实例中是否已经打开了window2。如何知道?


1
“Open” 的意思是可见/显示在屏幕上吗? - Andreas Fester
2个回答

7

它不起作用。 因为我想关闭那个窗口... 我正在使用这些代码:if (window2->isVisible()) window2->close(); - user3172864
你需要更具体地说明 - 到底是什么出了问题?窗口还在显示吗? - Andreas Fester
是的,窗口仍在显示。 - user3172864

2

“class QMainWindow”没有名为“visible”的成员,它显示了这些错误。 - user3172864
你应该使用isVisible()方法来访问属性。 - Andreas Fester
它没有起作用。因为我想关闭那个窗口。我正在使用这些代码,但窗口没有关闭:if(window2->isVisible()) window2->close() - user3172864

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接