QTreeViewを使用してオブジェクトのプロパティを視覚化します。QtDesignerのプロパティエディタのようなものです。私はあらゆる種類の値、bool、text、colorvalues、enum、float、int、filenamesなどを持っています。
すべてのオブジェクト値を保持するためにcoustomモデルを使用し、coustomデリゲートを介して表示します。したがって、デリゲートはデータの種類を検出し、編集用の特別な表現を持ちます。たとえば、int / floatの場合はスピンボックス、boolの場合はチェックボックスです。現時点では、Delegateはスピンボックスなどのエディターを作成し、値をチェックボックスとして表すためにpaint()関数をオーバーライドします。
ここで、ユーザーが2つの方法で値を編集できるようにします。ユーザーは、編集、コピー/貼り付けなどに通常のテキストフィールドを使用して値を変更するか、ボタンを押してQFileDialogを開き、正しいファイルを選択する必要があります。
次のようになります。
どうすればこれを達成できますか?
QFileDialogを開くには、テキストフィールドとボタンが必要です。
Qt5.0を使用しています。ヘルプのためのThx