QT4 qlistview сохранить положение значка, перемещенное вручную в следующий раз

Я разрабатываю приложение с qt4.3, которое открывает окно с кучей иконок, загруженных из файлов .desktop. Он пытается эмулировать файловый браузер, но без просмотра файлов … Я имею в виду, вы можете дважды щелкнуть и открыть приложение или перетащить значки в другое положение, необязательно прикрепленное к сетке.

Я использую qdirmodel и qlistview в «режиме значков».

Моя проблема в том, что я не могу сохранить положение значков после их перемещения. Каждый раз, когда я перезагружаю приложение, я загружаю значки в положение по умолчанию.
Я не могу найти способ узнать позицию предмета или переместить предмет в позицию.

Что я должен делать? У меня есть шанс?

Спасибо!

0

Решение

Я уверен, что вы можете сохранить позицию элемента. Вы должны прочитать о save session qt,
Это официальный документ QT о Session Management Управление сессиями
А также я посоветую прочитать возможность сохранения настроек в Qt QSettings

1

Другие решения

Посмотрев код qlistview, я обнаружил, что я также могу наследовать класс qlistview и конвертировать в public пару защищенных функций, которые возвращают позицию элемента и перемещают элемент в позицию. Спасибо, в любом случае!!

0

По вопросам рекламы [email protected]