Я разрабатываю приложение с qt4.3, которое открывает окно с кучей иконок, загруженных из файлов .desktop. Он пытается эмулировать файловый браузер, но без просмотра файлов … Я имею в виду, вы можете дважды щелкнуть и открыть приложение или перетащить значки в другое положение, необязательно прикрепленное к сетке.
Я использую qdirmodel и qlistview в «режиме значков».
Моя проблема в том, что я не могу сохранить положение значков после их перемещения. Каждый раз, когда я перезагружаю приложение, я загружаю значки в положение по умолчанию.
Я не могу найти способ узнать позицию предмета или переместить предмет в позицию.
Что я должен делать? У меня есть шанс?
Спасибо!
Я уверен, что вы можете сохранить позицию элемента. Вы должны прочитать о save session qt
,
Это официальный документ QT о Session Management
Управление сессиями
А также я посоветую прочитать возможность сохранения настроек в Qt QSettings
Посмотрев код qlistview, я обнаружил, что я также могу наследовать класс qlistview и конвертировать в public пару защищенных функций, которые возвращают позицию элемента и перемещают элемент в позицию. Спасибо, в любом случае!!