QT4 QListView保存图标位置下一次由手动移动

QT4 qlistview save icon position moved by hand for the next time

本文关键字:一次 移动 保存 QListView 图标 位置 QT4      更新时间:2023-10-16

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

我在"图标模式"中使用qdirmodel和qlistView。

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

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

谢谢!

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

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

相关文章: