QT4 QListView保存图标位置下一次由手动移动
QT4 qlistview save icon position moved by hand for the next time
我正在开发一个带有QT4.3的应用程序,该应用程序打开一个窗口,其中包含来自.desktop文件的一堆图标。它试图模拟文件浏览器,但没有文件浏览...我的意思是,您可以双击并打开应用程序或将图标拖动到网格上不需要的其他位置。
我在"图标模式"中使用qdirmodel和qlistView。
我的问题是,一旦我移动它们,我就无法保存图标的位置。每次重新启动应用程序时,我都会将图标加载到默认位置。我找不到任何方法可以知道项目的位置或将项目移至位置。
我该怎么办?我有机会吗?
谢谢!
我敢肯定,您可以保存项目的位置。您应该阅读有关save session qt
的信息。这是有关Session Management
会话管理的官方QT文档
而且,我建议阅读QT的可能性保存设置QSETTINGS
查看QListView代码后,我发现我还可以继承QListView类,并将其转换为公共几个受保护的功能,这些功能返回项目位置并将项目移至位置。不管怎么说,还是要谢谢你!!
相关文章:
- 我是否需要在下一次转移时将所有权*转移回转移队列
- 使用仅使用一次的变量调用的复制构造函数.这可能是通过调用move构造函数进行编译器优化的情况吗
- 在C++中一次将矢量值写入多个文件
- 循环中的条件:为什么每次都调用strlen(),而vector.size()只调用一次
- 为什么 zlib 放气初始化调用一次不起作用?
- 在一次迭代中从 txt 文件中读取多行
- 为什么无论你输入什么,这"while(cin.get(str,3))"只运行一次?
- 在头文件和 cpp 文件中使用一次 #pragma 时出现结构重定义错误
- 有没有办法一次声明相同类型的多个对象,并通过一个表达式立即使用相同的右值初始化它们?
- 高级选择排序 - 在一次迭代中搜索两个元素
- 具有相同特征的两个对象是否只在内存中存储一次?无论定义它们的函数是什么,都是不同的
- 如何仅使用一次固定<<设置精度(2)?或者至少恢复到默认行为?
- 什么是仅调用一次并调用参数的控制台应用
- 每隔几秒钟移动一次对象
- memmove会移动元素(就像前面的方式相同),还是一次抓住整个内存块
- QT4 QListView保存图标位置下一次由手动移动
- 有没有一种方法可以将无符号字符块移动到 STL 向量中,而不是一次移动 1 个无符号字符
- 一次移动多个未签名字符以便它们从一个字符流向另一个字符的最快方法是什么?
- 编译器是否在最后一次使用可移动对象时自动使用移动语义?
- 只能在析构函数中释放一次的资源的惯用移动构造器