我有以下 MDI 应用程序
:
每个子窗口
都有不同文件的内容。
因此,当我们要保存事件窗口的内容时,我们想知道在事件窗口中打开的文件的路径。
如何知道在事件的 subWindow
或任何其他 subWindow
中打开的文件的路径?
最佳答案
这完全是您的应用程序所需要的。
一个 QMdiSubWindow 只包含一个 QWidget。当然,拥有文件路径并不是 q QWidget 的必要条件。在我的 pqSource组件,我使用不同的类,我有一个 MdiHelper 类,实现子窗口的类型化“集合”:
template<class T>
QList<T*> typedSubWindows() const
{
QList<T*> l;
foreach (auto w, mdiArea()->subWindowList())
if (auto s = qobject_cast<T*>(w->widget()))
l << s;
return l;
}
其中一些小部件具有文件路径...
关于c++ - 如何知道在每个 mdi 子窗口中打开的文件的路径?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24312372/