0

.desktopファイルからロードされた一連のアイコンでウィンドウを開くqt4.3を使用してアプリを開発しています。ファイルブラウザをエミュレートしようとしますが、ファイルブラウジングは行いません...つまり、アプリをダブルクリックして開くか、グリッドに接続されている必要のない別の位置にアイコンをドラッグできます。

「アイコンモード」でqdirmodelとqlistviewを使用しています。

私の問題は、アイコンを移動すると、アイコンの位置を保存できないことです。アプリを再起動するたびに、アイコンがデフォルトの位置に読み込まれます。アイテムの位置を知る方法や、アイテムをある位置に移動する方法が見つかりません。

私は何をすべきですか?チャンスはありますか?

ありがとう!

4

2 に答える 2

1

きっと、アイテムの位置を保存することができます。あなたはについて読むべきですsave session qtSession Management これはセッション管理に関する公式のqtドキュメントです
。また、qtの可能性を読んで設定を保存することをお勧めしますQSettings

于 2012-10-19T06:50:26.883 に答える
0

qlistviewコードを確認したところ、qlistviewクラスを継承し、アイテムの位置を返し、アイテムを位置に移動するいくつかの保護された関数をパブリックに変換できることがわかりました。とにかくありがとう!!

于 2012-10-27T17:11:32.143 に答える