モデルのコンテンツを表示するQSqlTableModel
とQTableView
があります。QAbstractItemViewで操作されたモデルコンテンツを表示する方法
私はQStyledItemDelegate
をサブクラス化とメソッドsetEditorData
、setModelData
とupdateEditorGeometry
を再実装モデルの編集をカスタマイズすることができました。
ここで行う必要があるのは、元のモデルに基づいてテキストを表示することです。おもちゃの例を教えてください:
モデルに"10"
という値を格納したとします。私が望むのは、ビューのこの値の操作されたバージョン、例えば"10 kg"
を表示することですが、モデルの実際の内容は変更しません。
(これが唯一の簡単な例だった、本当の問題は、単にサフィックスを入れていません。)
私はこれをどのように行うことができますか? ドキュメントで答えを見つけることができませんでした。twoexamples私の問題と似ているかもしれませんが、星のように描かれた新しい表現を扱っています。私が望むのは簡単です:文字列を書き直すことができるようにしたい。
ごめんなさい。
ありがとうございます。表示されたテキストを削除することは私の大きな頭痛でしたが、これで解決しました。 – Zeks