Qt5 c++:向QFileSystemModel添加附加信息
Qt5 C++: Add additional information to QFileSystemModel
我想保存一些额外的数据到QFileSystemModel作为文件描述和类似的东西。我已经有一个输出窗口,用户可以在其中输入一些额外的,不需要的数据,但无论如何,我需要实现这一点,如果用户想添加任何其他比主应用程序允许。
我需要子类QFileSystemModel并向其添加额外的数据吗?如何修剪新的和空行在plainTextEditor这是用于添加额外的数据?如何将QFileSystem的数据输出到文件中,然后将其导入回来?
我建议创建自己的代理模型(基于QIdentityProxyModel)。
因此,您必须重新实现data
和setData
角色,因此您可以使用这些函数来获取或保存数据(使用QModelIndex访问)。
您可以将您的数据与QFileSystemModel::FilePathRole
文件系统的模型数据关联。
您应该使用一些内部数据结构,如QVariantMap
来保存模型中的数据。然后可以使用QJson将该结构序列化到文件并返回,例如
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 使用霍华德·欣南特的日期库将时间信息添加到year_month_day
- 使用 ffmpeg 添加元数据信息
- 如何将信息从 txt 文件添加到哈希表
- 如何将 git 版本信息添加到 cython 构建的 .so 文件中?
- 如何编写一个程序,我可以像 Ubuntu 中的命令一样添加信息(例如:程序 -u "Hello World" )
- 如何将有关最顶层调用/上下文的信息添加到异常
- SolarisStudio正在对象文件中添加当前目录信息
- 在 DirectX 11 中添加着色器的法线信息 - 法线在着色器中不可见
- 我在哪里可以找到在NS2库的cpp文件中生成的打印信息,其中我添加了一些cout()函数来打印一些信息
- 如何将调色板添加到位图信息
- 使用visual studio 2013为win32软件添加过期信息
- 如何使用boost异常将信息添加到std::异常中
- 创建一个二进制文件,向其中添加信息,并从中读取所有记录(电话簿)
- Qt5 c++:向QFileSystemModel添加附加信息
- 询问用户是否要添加重复信息
- 添加资源.Rc文件信息项目
- 将多个文件中的信息添加到一个文件中
- 如何在链接存档文件时将库版本信息添加到elf文件中,所有存档文件都有其版本信息
- 将异常信息添加到小型转储时,堆栈信息将消失