問題タブ [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.
python - Python PYQT QTreeWidgetItem 選択セル
私はこのようなQTreeWidgetを持っています
選択した行とファイル名の列から値を取得するにはどうすればよいですか?
現在選択中のアイテムがあります
しかし、特定のセルにアクセスする方法は?
qt - QTreeViewのファイル形式の1つのタイプ
ユーザーに表示されるファイル形式を1つだけ設定することはできますか?ドキュメントで検索していますが、見つかりません...そうでない場合は、他にどのウィジェットを使用することを提案していますか?
c++ - プロジェクト用のQTreeWidget
上手。私はIDEに取り組んでいます。あなた方の何人かは多分それについての投稿を見ました。デモが見つからず、ドキュメントが役に立たないため、QTreeWidgetとQtreeWidgetItemがどのように機能するかわかりません。さて、私がやろうとしているのは、プロジェクトファイルを開いて、プロジェクトのすべてのファイルをツリーに含めるIDEです。(プロジェクトファイル内のファイルは、#include "filename"を実行することで含まれます)。どうすればいいですか?次に、ファイルをクリックしてタブで開きます(これは別の質問でした)。したがって、この部分では、ファイルクリックを実行する方法の例が必要です。:)
c++ - QTreeWidget をクリアするとアプリケーションがクラッシュする
終了時および QTreeWidget のクリア時に、アプリケーションが BAD_ACCESS でクラッシュします。
これは、ツリーの最初のレベルにデータを入力する方法です。
ヘッダー項目がクラッシュを引き起こしていると思います:
このクラッシュを引き起こすために私は何をしていますか? 動的に割り当てられるアイテムはツリー ウィジェットを親として持つため、ツリー ウィジェットが存在する場合にのみ破棄する必要があります。
python - 複数の列を持つ QTreeWidget は、子アイテムの数を制限します
次の動作を理解するのを手伝ってくれる人はいますか? この PyQt スクリプトを実行すると、複数の子項目を持つ QTreeView を持つ単純なウィンドウを生成できます。
私は期待する子供たちを手に入れます:
ただし、列数を変更すると、
6 レベル後に子供がクリップされるようになりました
どうもありがとう!
フィル
qt - QTreeWidget (Qt4) とドラッグ アンド ドロップを使用した親ノードと子ノードの混在
私は QTreeWidget を使用して、親ノードのツリーとそのリーフ ノードを表示しています。各親はさまざまなリーフ ノードを持つことができますが、リーフ ノードは子を持つべきではありません。ユーザーは、葉を新しい位置にドラッグすることで、親の間で葉を移動できる必要があります。葉が他の葉に落とされないようにするために、親ノードItemIsDragEnabled
を持っている間は葉だけを設定しました。ItemIsDropEnabled
QTreeWidget が「SingleSelection」に設定されている場合、これは正常に機能します。ただし、SelectionMode が に設定されてExtendedSelection
いる場合は、リーフと親ノードを一緒に選択して、両方をリーフにドロップできます: http://i.stack.imgur.com/Kil3y.jpg (スクリーンショット)
サンプルコードは次のとおりです。
私はかなりグーグルで検索しましたが、解決策を思いつくことができませんでした。を使用している間、子ノードと親ノードをそれぞれのレベルに保つにはどうすればよいExtendedSelection
ですか?
QTreeWidget をサブクラス化し、insertRows() をオーバーライドする必要がありますか? アクションが問題ないかどうかを確認できるように、QTreeWidget のドラッグ アンド ドロップ アクションをインターセプトする方法はありますか? (これを QStandardItemModel/QTreeView で動作させる方法があれば、私も嬉しいです)
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の問題のようです。
select - 複数選択 QTreeWidget
QTreeWidget で複数の項目を選択できるかどうか、および複数選択を有効にする方法を知っている人はいますか?
選択可能にしたいすべてのアイテムはトップレベルの QTreeWidgetItems であり、それらのすべての子は無効に設定されています (つまり、 QTreeWidgetItem.setDisabled(True) )
c++ - QTreeWidget のデリゲートを作成するには?
これが私がやろうとしていることです(すべての親と子は右側に閉じるボタンが必要です。将来的には、ホバーされたアイテムのみが**閉じる**ボタンを表示できるようになります):
私のデリゲートコード:
QTreeWidget
接続コード付き:
recipientsView()
単純なですQTreeWidget
。
問題は、QToolButton
がまったく表示されないことです (2 番目の列にある必要があります。つまり、ツリーの列インデックスは です1
)。私が間違っていることは何ですか?
デリゲートに関するすべての Qt デモの例と、QItemDelegate
および同様のものに関する最初の Google の結果を既に確認しました。
qt - 自分のウィジェットが別のアプリケーションによって隠されているか、ユーザーに表示されているかを知るにはどうすればよいですか?
新しいウィジェットを作成して表示し、別のアプリケーションの背後に隠します。
ウィジェットがユーザーに表示されているかどうかを確認する方法はありますか? たとえば、2 つのアプリケーションが実行されており、ユーザーに表示されている場合 (明らかに、そのうちの 1 つだけにフォーカスがあり、アクティブになっています)、両方が表示されているとします。
私がこれに興味を持っている理由は、私のウィジェットには setText() を呼び出す treewidget があるため (これは非常に高価です)、treewidget がユーザーに表示されている場合にのみ更新することでパフォーマンスを最適化したいからです。
しかし、一般的に、「ウィジェットがユーザーに表示されているかどうか」を見つける方法があるかどうかを知りたいです。
提案や代替案をありがとう。