問題タブ [qstandarditemmodel]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
qt - Qlistviewで単一のアイテムにスタイルシートを設定するには?
QStandardItems を含む QListView があります。取得した QModelIndex に基づいて Qlistview の単一項目のスタイルシートを設定する方法は?
qt - QTでQItemDelegateの値をプログラムで変更する方法
似ていると思われる多くのトピックを既に確認しましたが、役に立たなかったので、この質問をしています。すでに存在する重複した質問を知っている場合は、私にその質問を教えてください。
私の状況:
QStandardModel を持つ QTableView の 1 列に (QCombobox) QItemDelegate があります。値を直接編集するか、コンボボックスを使用して選択すると、正常に機能するようになりました。しかし、必要に応じてテーブルをリロードできるように、テーブルの状態を保存するオプションも提供しようとしています。
問題:
プログラムで項目を設定してリロードするとテーブルに反映されません。
両方試してみました
1) インデックスを取得し、setData を使用して、
2) QStandardItem の取得とテキストの設定。
setEditorData が呼び出されていないこともわかりました。私は何を間違っていますか?このようなセルの値をコードで設定するにはどうすればよいですか?
編集:いくつかの詳細
QItemDelegate を DropDown としてサブクラス化しました。
ドロップダウン.h
ドロップダウン.cpp
これが表での使用方法です。
size - QStandardItemModel の QIcon サイズの変更
任意のサイズの qIcons で QTableView/QStandardItemModel を作成しようとしています。以下の MWE では、デリゲートを使用して行の高さを正常に変更しています。大きな行で大きなアイコンサイズを使用する方法がわかりません。どんな助けでも感謝します。その高さを設定できる限り、すべての行を同じ高さにすることができることに注意してください。たとえば、次の例でアイコンを 50x50 にするにはどうすればよいですか。
c++ - 検索またはキーによる QStandardItemModel を介した QStandardItem の取得
QStandardItemModel
そのキーの存在を確認できるように、エントリに一意のキーを割り当てる方法はありますか。存在する場合、関連するQstandardItem
?を取得します。
アップデート:
これが私がやろうとしていることです。テーブルに 3 列あるので、 3 がありQStandardItem
ます。これは私が使用しているコードです:
今、私のモデルが呼び出されmodel
、これらを自分のモデルにアタッチしています
そのキーのモデルをチェックし、モデルが行番号を返すように、行に一意のキーを割り当てる必要があります。助言がありますか。
c++ - キーを QStandardItemModel の行に関連付ける
QstandardItemModel へのエントリにキーを関連付ける方法を知りたかったのです。これは、エントリの行を取得するのに役立ちます。
qt - QTableView からのファイルの読み取りと書き込み
QTableViewに入力されたテキストファイルの日付を読み書きするにはどうすればよいですか?
これは私が持っているものですが、テーブルに追加されたときにデータを保存し、もちろんアプリケーションを再度開いたときにデータを読み戻せるようにしたいと考えています。参照できるチュートリアルはありますか?
どうもありがとう
編集 - - - - - - - - - - - - - - - -
これは私のために働いたものです:
機能を追加:
保存機能:
ロード機能: