可以使用 QApplication 类的 topLevelWidgets() 函数获取当前打开的所有顶层窗口,然后使用 QWidget 类的 windowTitle() 函数获取每个窗口的标题。
示例代码:
import sys
from PyQt5.QtWidgets import QApplication, QWidget
app = QApplication(sys.argv)
# 获取当前打开的所有顶层窗口
top_level_widgets = QApplication.topLevelWidgets()
for widget in top_level_widgets:
print(widget.windowTitle())
sys.exit(app.exec_())
输出结果类似于:
Main Window
Second Window