問題タブ [qtreewidgetitem]
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.
c++ - qtreewidgetitem の checkstate の設定が機能しない
チェック可能な項目を持つ qtreewidget があり、toplevelitem
番号 0をチェックしたい値に基づいていますsetcheckstate(Qt::checked)
。checkbox
何が問題なのかわからないのですが、何が問題なのか分かりますか? よろしくお願いします私のコード:
c++ - 複数設定 qtreewidgetiitem checkatate が機能しない
私はqtreewidget
チェック可能なアイテムを持っています。状態をチェックするか、または何らかの値に基づいていない状態に変更したいのですが、最初にアイテムを作成toplevelitems
してチェックを外すように設定すると機能しますが、その後コード内でチェックしたい場合はチェックされますただし、チェックボックスが表示されているときはチェックされていません。初めてsetstateコードは次のとおりです。
しかし、私がそれをチェックした後、それはチェックされません
そして、if句でこのアイテムをチェックし、それらがチェックされていることを確認しましたが、アイテムが表示されていない場合、mt if句コード:
何が悪いのか知っていますか?前もって感謝します
c++ - 一部のQt関数/コンストラクタへの引数のメモリ管理?
ボタンが押されたときに項目を QTreeWidget に追加したい。プログラムで次のコードを使用しています。
どちらの場合も、QTreeWidgetItem に動的メモリを割り当てました。2番目のケースでは、に渡してから削除しましたaddTopLevelItem()
が、Qtが後で必要になるのではないかと心配しています。これについての適切な方法は何ですか?
qt - ドラッグ アンド ドロップ イベントを使用して QTreewidget に複数のファイルを挿入する
私は MAC OSx 上の Qt4.7 で作業しています。ドラッグ アンド ドロップ イベントを使用して、QTreewidget にファイルを挿入したいと考えています。一度に複数のファイルを追加したい。私はこれを使用しています:
これを使用すると、一度に 1 つのファイルしか挿入できません。この問題で私を助けてくれる人はいますか? あなたの助けは本当に感謝します。
ありがとう、アシッシュ。
c++ - QTreeWidgetで子にサブチャイルドを作成する方法は?
最上位アイテム(ルート)の下の子に、3 番目のレベル(サブチャイルド)を展開できるようにしたいと考えています。私ができることは、単一のルートに複数の子を作成することだけです。
これは私の.cppにあります
以下は、同じ .cpp ファイル内の Add Child Method です。
qt - QTreeWidgetItem をフォーマットする方法
大きな木があります。その項目にはstd::string
、null シンボルの後にテキストの色のインデックスが含まれています。
例えば
'\0'0赤いテキスト'\0'1 緑のテキスト'\0'0 赤のテキスト'\0'2 青のテキスト
QTreeWidget アイテムのテキストを、各アイテムにいくつかの色でペイントする必要があります。ツリーが更新されるたびにアイテムを再作成しないことが非常に望ましいです。
qt - QTreeWidgetItem の問題: setWidgetItem を使用して設定されたアイテムが移動後に消えてしまう
QTreeWidgetItem クラスの setItemWidget() 関数を使用して設定したウィジェットが埋め込まれた QTreeWidgetItems がたくさんあります。
問題は、ドラッグ/ドロップまたはその他の手段を使用して QTreeWidgetItem を移動するたびに、以前に設定した埋め込みウィジェットが消えることです。さまざまなフォーラムで、他の人がこの同じ問題を抱えているのを見てきました(以下のリンクを参照)
可能な解決策はありますか?
c++ - 子を QTreeWidget 階層に挿入するには?
次の項目階層を持つ QTreeWidget があるとします。
すべてのアイテムにsetItemWidget()
ウィジェットが割り当てられています。次のように、最初の 2 つの要素の間に別の子を挿入する必要があります。
私は次のコードでそれをやろうとしています:
割り当てられたウィジェットが失われたという 1 つの瞬間を除いて、正常に動作します。子供を連れて行く前に、ウィジェットを取得して保存しようとしました
しかし、割り当てられたすべてのウィジェットを呼び出した後、takeChildren()
削除され、ウィジェットを で再割り当てした後にアプリがクラッシュしますsetItemWidget()
。
私の間違いは何ですか?