Qt4のモデル/ビューフレームワークを使用して、「Foo(38バー)」として表示されるアイテムのリストがあります。テキストを編集可能にしたいのですが、ユーザーが編集を開始したときに、コントロールに「Foo」(名前)だけを表示し、編集が完了したときに追加情報「(38バー)」を元に戻したいと思います。
情報を元に戻す方法はわかると思いますが、編集開始時にアイテムのテキストを変更する方法はありますか?
モデルはQStandardItemModelであり、アイテムはQStandardItemのかなり些細なサブクラスです。これらは主にQListViewに表示されます。
UIはPyQtで記述されており、このためだけにC ++に飛び込むのは避けたいと思いますが、C ++ソリューションが表示された場合は、それを翻訳するために最善を尽くします。