問題タブ [qtreewidget]

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 投票する
1 に答える
5272 参照

python - Python PYQT QTreeWidgetItem 選択セル

私はこのようなQTreeWidgetを持っています

ここに画像の説明を入力

選択した行とファイル名の列から値を取得するにはどうすればよいですか?

現在選択中のアイテムがあります

しかし、特定のセルにアクセスする方法は?

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

qt - QTreeViewのファイル形式の1つのタイプ

ユーザーに表示されるファイル形式を1つだけ設定することはできますか?ドキュメントで検索していますが、見つかりません...そうでない場合は、他にどのウィジェットを使用することを提案していますか?

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

c++ - プロジェクト用のQTreeWidget

上手。私はIDEに取り組んでいます。あなた方の何人かは多分それについての投稿を見ました。デモが見つからず、ドキュメントが役に立たないため、QTreeWidgetとQtreeWidgetItemがどのように機能するかわかりません。さて、私がやろうとしているのは、プロジェクトファイルを開いて、プロジェクトのすべてのファイルをツリーに含めるIDEです。(プロジェクトファイル内のファイルは、#include "filename"を実行することで含まれます)。どうすればいいですか?次に、ファイルをクリックしてタブで開きます(これは別の質問でした)。したがって、この部分では、ファイルクリックを実行する方法の例が必要です。:)

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

c++ - QTreeWidget をクリアするとアプリケーションがクラッシュする

終了時および QTreeWidget のクリア時に、アプリケーションが BAD_ACCESS でクラッシュします。

これは、ツリーの最初のレベルにデータを入力する方法です。

ヘッダー項目がクラッシュを引き起こしていると思います:

このクラッシュを引き起こすために私は何をしていますか? 動的に割り当てられるアイテムはツリー ウィジェットを親として持つため、ツリー ウィジェットが存在する場合にのみ破棄する必要があります。

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

python - 複数の列を持つ QTreeWidget は、子アイテムの数を制限します

次の動作を理解するのを手伝ってくれる人はいますか? この PyQt スクリプトを実行すると、複数の子項目を持つ QTreeView を持つ単純なウィンドウを生成できます。

私は期待する子供たちを手に入れます:

1列

ただし、列数を変更すると、

6 レベル後に子供がクリップされるようになりました

ここに画像の説明を入力

どうもありがとう!

フィル

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

qt - QTreeWidget (Qt4) とドラッグ アンド ドロップを使用した親ノードと子ノードの混在

私は QTreeWidget を使用して、親ノードのツリーとそのリーフ ノードを表示しています。各親はさまざまなリーフ ノードを持つことができますが、リーフ ノードは子を持つべきではありません。ユーザーは、葉を新しい位置にドラッグすることで、親の間で葉を移動できる必要があります。葉が他の葉に落とされないようにするために、親ノードItemIsDragEnabledを持っている間は葉だけを設定しました。ItemIsDropEnabledQTreeWidget が「SingleSelection」に設定されている場合、これは正常に機能します。ただし、SelectionMode が に設定されてExtendedSelectionいる場合は、リーフと親ノードを一緒に選択して、両方をリーフにドロップできます: http://i.stack.imgur.com/Kil3y.jpg (スクリーンショット)

サンプルコードは次のとおりです。

私はかなりグーグルで検索しましたが、解決策を思いつくことができませんでした。を使用している間、子ノードと親ノードをそれぞれのレベルに保つにはどうすればよいExtendedSelectionですか?

QTreeWidget をサブクラス化し、insertRows() をオーバーライドする必要がありますか? アクションが問題ないかどうかを確認できるように、QTreeWidget のドラッグ アンド ドロップ アクションをインターセプトする方法はありますか? (これを QStandardItemModel/QTreeView で動作させる方法があれば、私も嬉しいです)

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

linux - カスタムウィジェットのドラッグアンドドロップでpyqt linux QListWidgetが消える

カスタム データを処理するカスタム QListWidget を実装しようとしています。QListWidget でカスタム ウィジェットを表示する方法は既にわかりました。

しかし、アイテムをドラッグ アンド ドロップすると、アイテムが消えます。問題を示す簡単な例を次に示します。

ドラッグアンドドロップを正しく行うのを手伝ってもらえますか?

モデルとデリゲートを処理する必要があるため、QTreeView でカスタム ウィジェットを表示する方法がわかりません。ここで QTreeView を処理する方法の小さな例を誰かが示すことができますか?

編集:私はpyqtバージョン4.3とpython 2.5でubuntuに取り組んでいます。

編集: OSX 10.6.8 で pyqt バージョン 4.8 と python 2.6 が動作し、Windows バージョンが動作するようにテストします。

Linuxの問題のようです。

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

select - 複数選択 QTreeWidget

QTreeWidget で複数の項目を選択できるかどうか、および複数選択を有効にする方法を知っている人はいますか?

選択可能にしたいすべてのアイテムはトップレベルの QTreeWidgetItems であり、それらのすべての子は無効に設定されています (つまり、 QTreeWidgetItem.setDisabled(True) )

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

c++ - QTreeWidget のデリゲートを作成するには?

これが私がやろうとしていることです(すべての親と子は右側に閉じるボタンが必要です。将来的には、ホバーされたアイテムのみが**閉じる**ボタンを表示できるようになります):

ここに画像の説明を入力

私のデリゲートコード:

QTreeWidget接続コード付き:

recipientsView()単純なですQTreeWidget

問題は、QToolButtonがまったく表示されないことです (2 番目の列にある必要があります。つまり、ツリーの列インデックスは です1)。私が間違っていることは何ですか?

デリゲートに関するすべての Qt デモの例と、QItemDelegateおよび同様のものに関する最初の Google の結果を既に確認しました。

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

qt - 自分のウィジェットが別のアプリケーションによって隠されているか、ユーザーに表示されているかを知るにはどうすればよいですか?

新しいウィジェットを作成して表示し、別のアプリケーションの背後に隠します。

ウィジェットがユーザーに表示されているかどうかを確認する方法はありますか? たとえば、2 つのアプリケーションが実行されており、ユーザーに表示されている場合 (明らかに、そのうちの 1 つだけにフォーカスがあり、アクティブになっています)、両方が表示されているとします。

私がこれに興味を持っている理由は、私のウィジェットには setText() を呼び出す treewidget があるため (これは非常に高価です)、treewidget がユーザーに表示されている場合にのみ更新することでパフォーマンスを最適化したいからです。

しかし、一般的に、「ウィジェットがユーザーに表示されているかどうか」を見つける方法があるかどうかを知りたいです。

提案や代替案をありがとう。