gpt4 book ai didi

c++ - 如何知道在每个 mdi 子窗口中打开的文件的路径?

转载 作者:行者123 更新时间:2023-11-28 06:49:20 24 4
gpt4 key购买 nike

我有以下 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/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com