c++ - QT4 qlistview保存手动移动的图标位置,下次使用

标签 c++ qt4 qlistview

我正在使用 qt4.3 开发一个应用程序,它会打开一个窗口,其中包含从 .desktop 文件加载的一堆图标。它试图模拟一个文件浏览器,但没有文件浏览...我的意思是,您可以双击并打开一个应用程序或将图标拖动到不需要附加到网格的其他位置。

我在“图标模式”下使用 qdirmodel 和 qlistview。

我的问题是,一旦我移动了图标,我就无法保存它们的位置。每次我重新启动应用程序时,我都会将图标加载到默认位置。 我找不到任何方法来了解项目的位置或将项目移动到某个位置。

我该怎么办?我有机会吗?

谢谢!

最佳答案

我敢肯定,您可以保存项目的位置。您应该阅读有关 save session qt 的内容。 这是关于 Session Management 的官方 qt 文档 Session Management
而且我还建议阅读 qt 的可能性保存设置 QSettings

关于c++ - QT4 qlistview保存手动移动的图标位置,下次使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12962126/

相关文章:

c++ - 使用 decltype 定义静态成员(Intellisense 不同意)

c++ - 如何强制 QLocale::system 改变

c++ - QSortFilterProxyModel 不会动态更新过滤器?

Python: Qt4: 'QListView' 对象没有属性 'addColumn'

c++ - 如何在 QListView 中选择与底层 QSqlTableModel 的最后插入记录相对应的项目?

qt - 如何按升序对 ListView 项目进行排序?

c++ - 如何测试某些数字是否沿区间均匀分布?

C++ 成员函数链接返回类型和派生类

c++ - (操作方法)获取编译器关于某个 c++ 年份的弃用/不推荐功能/构造的警告

linux - 如何使用 Qt 4 创建 OpenGL 3 上下文?