問題タブ [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 投票する
4 に答える
8152 参照

linux - QTreeWidget列で数値をソートすることは可能ですか?

QTreeWidget の列に数値が入力されていますが、どうすれば並べ替えることができますか?

setSortingEnabled(true); を使用する場合 文字列のみを正しく並べ替えることができるため、列は並べ替えられます。

1 10 100 2 20 200

しかし、これは私が欲しいものではありません!提案?

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

html - Qt4 (どの) ウィジェットの HTML と CSS?

Qt gui のどこで HTML を使用できるか教えてもらえますか? HTML をサポートするウィジェットはどれですか?

またはより具体的には、QTreeWidgetItem と QTreeListItem で HTML が機能しないのはなぜですか?

QTreeWidgetItem のテキストの一部を斜体または別の色にしようとしていますが、HTML では実行できません。まったく解釈されません。ツリー項目に HTML コードが表示されるだけです。

QLabel HTML では正常に動作します...

私はいくつかの調査と文書化を行いました: http://qt.nokia.com/doc/4.5/richtext-html-subset.htmlは QTreeWidgetItem もそれをサポートする必要があると言っています...

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

c++ - QTreeWidgetでのQTreeWidgetItemsの安定ソート?

QTreeWidgetにQTreeWidgetItems(子付き)のリストがあります。データにモデルを使用していません。

私のアプリケーションの別のウィンドウから、ユーザーは同じデータセット(異なる表示)をナビゲートでき、最初のウィンドウのQTreeWidgetは、背景色を設定してその特定の行を強調表示します。

ただし、一部のアイテムの値が同じ列でQTreeWidgetを並べ替えると、どのアイテムが最初かは未定義になります。次に、他のウィンドウを使用してナビゲートし、アイテムの背景色を設定すると、等しいアイテムが自動的にビューに入れ替わります。これは非常に奇妙に見えます。

これはQTreeWidgetの並べ替えアルゴリズムによるものと思われますが、これに対する可能な回避策を知っている人はいますか?

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

qt - 個々の QTreeWidgetItem インデント

QTreeWidget でアイテムを個別にインデントすることは可能ですか?

具体的には、テキスト、アイコン、およびそれらの一部の CheckBox の両方を含む列があります。CheckBox のないアイテムは左にシフトされるため、アイコンとテキストのインデントは他のアイテムとインライン化されません。可能であれば、非表示の CheckBox で修正できますか?

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

python - QTreeWidget insertTopLevelItem - 指定されたインデックスがツリーに正確に表示されませんか?

QTreeWidgetItem を特定のインデックスに正しく挿入できません。この場合、ツリーからすべての QTreeWidgetItem を削除し、それらの Date オブジェクトでカスタム ソートを実行してから、それらを QTreeWidget に挿入し直しています。

ただし、(一度に 1 つでも) 挿入すると、QTreeWidgetItem は正しい場所に挿入されません。

以下のコードが出力されます。

インデックス 0: 0

インデックス 0: 1 インデックス 1: 0

インデックス 0: 2 インデックス 1: 1 インデックス 2: 0

インデックス 0: 3 インデックス 1: 2 インデックス 2: 0インデックス 3: 1

インデックス 0: 4 インデックス 1: 2 インデックス 2: 0インデックス 3: 1インデックス 4: 3

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

qt - qtでqtreewidgeitemのcontextmenuを設定する方法

qtreewidget の各アイテムを右クリックすると、qtreewidgetitem のコンテキスト メニューを設定する方法を知りたいです。編集、削除などのオプションが必要です。これを実装する方法を知りたいです。ありがとうあらかじめ

0 投票する
10 に答える
33490 参照

c++ - QTreeWidgetItem の 1 つの列のみを編集可能にする

2 列のデータがQTreeWidgetItemあるのですが、2 列目だけを編集可能にする方法はありますか? 私が次のことをするとき:

すべての列が編集可能になります。

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

c++ - QTreeWidgetItem 内のすべての子アイテムが「hidden」とマークされていることを検出する方法はありますか?

QTreeWidgetItemすべての aの子が非表示としてマークされていることを検出する好ましい方法はありますか? 現在、それらのいずれかが非表示になるたびに、それらすべてを繰り返し処理しています。

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

qt - QTreeWidget : 行を無効にしますが、サブツリーは無効にしません

ユーザーがファイルをディレクトリにコピーできるように、ファイル リストを表示する QTreeWidget を使用します。ユーザーがファイルを同じディレクトリにコピーすることを禁止したい。したがって、QTreeWidget の 1 行だけを無効にして、選択できないようにしたいと考えています。QTreeWidgetItem オブジェクトのメソッドを使用しようとしましsetDisable(bool)たが、問題はサブツリー全体を無効にすることです。

QTreeWidget で 1 行だけを無効にする方法は?

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

c++ - QTreeWidgetItem の列を無効にするか、セットの CheckBox を削除します

2列で設定QTreeWidgetItemしました。QTreeWidget両方のセルが によって設定された CheckBox を取得しましたsetCheckState(...)

ユーザーが最初の列の CheckBox のチェックを外すと、列 2 の 2 番目の CheckBox のチェックを外します。

ここで、ユーザーがこの 2 番目の CheckBox を再度チェックできないようにしたいと思います。列 2 のこの CheckBox を削除するか、このセルのみを無効にすることはできますか? これまでのところ、すべてのフラグがアイテム全体で機能し、セットの CheckBox が消えないことを確認しました。

ところで。QTableWidgetアイテムは編集できず、 /を使用したくありません-Item

アップデート:

項目に対して setCheckState を呼び出すと、Qt によって CheckBox が自動的に挿入されます。

アイテムが CheckBox を所有しnewていない場合 (Qt のデフォルト)。呼び出すsetCheckState(...)と、必要な CheckBox (ここでは列 0) が自動的に挿入されますQt::CheckState

しかし、私がそれを行った後、CheckBoxを削除する方法はありません-そうです。

後でこのCheckBoxを取り除く方法を誰かが解決したのでしょうか?どんな助けでも大歓迎です!