0

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

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

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

我该做什么?我有机会吗?

谢谢!

4

2 回答 2

1

我敢肯定,你可以保存项目的位置。你应该阅读关于save session qt. Session Management 这是关于会话管理的官方 qt 文档
而且我建议阅读 qt 的可能性保存设置QSettings

于 2012-10-19T06:50:26.883 回答
0

查看 qlistview 代码后,我发现我还可以继承 qlistview 类并将几个受保护的函数转换为公共函数,这些函数返回项目位置并将项目移动到某个位置。不管怎么说,还是要谢谢你!!

于 2012-10-27T17:11:32.143 回答