問題タブ [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.

0 投票する
0 に答える
244 参照

c++ - qtreewidgetitem の checkstate の設定が機能しない

チェック可能な項目を持つ qtreewidget があり、toplevelitem番号 0をチェックしたい値に基づいていますsetcheckstate(Qt::checked)checkbox何が問題なのかわからないのですが、何が問題なのか分かりますか? よろしくお願いします私のコード:

0 投票する
1 に答える
58 参照

c++ - 複数設定 qtreewidgetiitem checkatate が機能しない

私はqtreewidgetチェック可能なアイテムを持っています。状態をチェックするか、または何らかの値に基づいていない状態に変更したいのですが、最初にアイテムを作成toplevelitemsしてチェックを外すように設定すると機能しますが、その後コード内でチェックしたい場合はチェックされますただし、チェックボックスが表示されているときはチェックされていません。初めてsetstateコードは次のとおりです。

しかし、私がそれをチェックした後、それはチェックされません

そして、if句でこのアイテムをチェックし、それらがチェックされていることを確認しましたが、アイテムが表示されていない場合、mt if句コード:

何が悪いのか知っていますか?前もって感謝します

0 投票する
1 に答える
127 参照

c++ - 一部のQt関数/コンストラクタへの引数のメモリ管理?

ボタンが押されたときに項目を QTreeWidget に追加したい。プログラムで次のコードを使用しています。

どちらの場合も、QTreeWidgetItem に動的メモリを割り当てました。2番目のケースでは、に渡してから削除しましたaddTopLevelItem()が、Qtが後で必要になるのではないかと心配しています。これについての適切な方法は何ですか?

0 投票する
1 に答える
631 参照

qt - ドラッグ アンド ドロップ イベントを使用して QTreewidget に複数のファイルを挿入する

私は MAC OSx 上の Qt4.7 で作業しています。ドラッグ アンド ドロップ イベントを使用して、QTreewidget にファイルを挿入したいと考えています。一度に複数のファイルを追加したい。私はこれを使用しています:

これを使用すると、一度に 1 つのファイルしか挿入できません。この問題で私を助けてくれる人はいますか? あなたの助けは本当に感謝します。

ありがとう、アシッシュ。

0 投票する
2 に答える
2891 参照

c++ - QTreeWidgetで子にサブチャイルドを作成する方法は?

最上位アイテム(ルート)の下の子に、3 番目のレベル(サブチャイルド)を展開できるようにしたいと考えています。私ができることは、単一のルートに複数の子を作成することだけです。

これは私の.cppにあります

以下は、同じ .cpp ファイル内の Add Child Method です。

0 投票する
1 に答える
326 参照

qt - QTreeWidgetItem をフォーマットする方法

大きな木があります。その項目にはstd::string、null シンボルの後にテキストの色のインデックスが含まれています。

例えば

'\0'0赤いテキスト'\0'1 緑のテキスト'\0'0 赤のテキスト'\0'2 青のテキスト

QTreeWidget アイテムのテキストを、各アイテムにいくつかの色でペイントする必要があります。ツリーが更新されるたびにアイテムを再作成しないことが非常に望ましいです。

ここに画像の説明を入力

0 投票する
1 に答える
1159 参照

qt - QTreeWidgetItem の問題: setWidgetItem を使用して設定されたアイテムが移動後に消えてしまう

QTreeWidgetItem クラスの setItemWidget() 関数を使用して設定したウィジェットが埋め込まれた QTreeWidgetItems がたくさんあります。

問題は、ドラッグ/ドロップまたはその他の手段を使用して QTreeWidgetItem を移動するたびに、以前に設定した埋め込みウィジェットが消えることです。さまざまなフォーラムで、他の人がこの同じ問題を抱えているのを見てきました(以下のリンクを参照)

http://www.qtcentre.org/threads/40500-QTreeWidget-setItemWidget%28%29-item-disappears-after-moving-item

可能な解決策はありますか?

0 投票する
3 に答える
10879 参照

c++ - 子を QTreeWidget 階層に挿入するには?

次の項目階層を持つ QTreeWidget があるとします。

すべてのアイテムにsetItemWidget()ウィジェットが割り当てられています。次のように、最初の 2 つの要素の間に別の子を挿入する必要があります。

私は次のコードでそれをやろうとしています:

割り当てられたウィジェットが失われたという 1 つの瞬間を除いて、正常に動作します。子供を連れて行く前に、ウィジェットを取得して保存しようとしました

しかし、割り当てられたすべてのウィジェットを呼び出した後、takeChildren()削除され、ウィジェットを で再割り当てした後にアプリがクラッシュしますsetItemWidget()

私の間違いは何ですか?