問題タブ [qstandarditem]
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 - Qt/PyQtでQStandardItemのテキストを打ち消す方法は?
私はQStandardItemModel
PySide に を持っていて、特定の行のテキストを取り消したいと思っています (これは To Do リスト アプリケーションであり、タスクが完了したら、テキストを取り消したいと思います)。ドキュメントに基づいて、QStandardItem
正常に表示される aを指定すると、テキストに取り消し線を付けようとします。
しかし、テキストは変更されておらず、エラーが発生します:
python - ファイル パスのリストから QTreeView を生成する
この質問は、以前に次の場所で尋ねられました。
しかし、返事が来なかったようです。
次のようにフォーマットされたファイルパスのデータセットがあります。
そして、私は彼らに QTreeView (PySide) を埋めさせようとしています。私が持っている現在のコードは、単純な再帰関数を使用したものです。
ただし、既存の行の QStandardItem を調べる方法が見つからないため、結果として UI に次のように表示されます。
QStandardItem で重複行を検索する方法や、QStandardItemModel をトラバースして既存の QStandardItem を検索する方法はありますか? 私は過去2日間この問題に苦労しており、既存の例を見つけようとしていますが、これがどのように複雑になる可能性があるのか 本当に理解できません...
これに関するヘルプ/アドバイスをいただければ幸いです。ありがとう!
python - QListView に値を入力してデータを表示する方法は?
QListView を含むフォームを作成しています。次のコードを使用してデータベースから入力されます。
私の QListView は listUser という名前で、SELECT_USERS_ACCOUNTS() 関数は select id,name from table_user によって作成されたデータを返します。ユーザーが項目をクリックして QListView に移動するため、row[0] (table_user の id 列) も格納する必要があります。このIDをキャプチャしたい。前もって感謝します。
qt - QTableView の QStandardItemModel からアイテムを取得する
各ノードがデータ オブジェクトをQTreeView
表す があります。QVariant
ツリーでどれが選択されているかがわかるように、このデータ オブジェクトへのポインタを にパックすることができました。関数でノードにアクセスできますcurrentIndex()
。
ツリーのルートは にありQStandardItemModel::invisibleRootItem()
ます。他のノードは、親ノードappendRow
機能によって追加されます。そのため、で使用できるアイテムにはrow
とがありません。column
QStandardItemModel::item()
ノードに有効な座標を与えるか、座標なしでアイテムを取得する方法はありますか?
c++ - チェックボックス選択動作を持つ QListView アイテム
リストビューにチェックボックス項目を追加しています。
次に、チェック ボックス インジケーターを変更すると、項目行が選択されません。また、リスト内の項目を選択しても、チェック ボックス インジケーターは変化しません。
チェックボックス インジケーターは項目選択行で選択/選択解除する必要があり、チェックボックス インジケーターの選択は選択された項目行を設定する必要があります。
リスト ビューの初期化:
なにか提案を ?
c++ - ループ内の QStandardItem から項目を削除します
アイテムから特定の子を削除したいのですが、親アイテムは const です。別の親アイテムに置き換えることはできません。私が持っているもので作業する必要があります。子アイテムには、それ自体で複数のレベルの子があります。私はこれを試しましたが、うまくいきません。
正しく行うにはどうすればよいですか?前もって感謝します。
qt - QStandardItemModel に行を追加する
QStandardItemModelがあり、データはリストとして表されます
行を追加する方法の私の最初の解決策は、関数setData()を使用することでした
しかし、それは非常に遅く、すでに500行でパフォーマンスの問題があり、1秒かかります.
行全体を一度に追加しようとしたよりも。
より高速ですが、正しく動作しません。
そして、さまざまな出力が得られます。
なぜですか?行全体をモデルに追加する方法は他にありますか?
optimization - QListView 更新の最適化
カスタム QStandardItems を持つ QListView を使用してログ データを表示するロギング アプリケーションを作成しています。一致する行に異なる色を付けるフィルターをアプリに実装しました。フィルターを変更すると、リスト内のすべてのアイテムを操作する必要があり、しばらくすると非常に遅くなります。何が原因なのかはまだわかりませんが、アイテムを変更するたびに再描画されるのではないかと思います. その場合、すべてのアイテムの操作が完了するまで再描画しないように QT に何らかの方法で指示できますか?
助けてくれてありがとう!