0

私はPyQTに比較的慣れておらず、長く懸命に研究してきましたが、この質問に対する答えが見つかりません。基本的に私が持っているのは、QStandardItemModel からのデータが取り込まれた QTreeView です。このデータには 2 つの列があり、展開されるさまざまなヘッダーがあります。Treeview のアイテムをダブルクリックすると、QStandardItemModel に格納されている行全体を取得できる必要がありますが、選択されている単一のセルしか取得できないようです。現在、次のように構成していますが、ダブルクリックされた単一のセルを返すだけです

index = self.treeview.currentIndex() print index.data().toString()

選択されたセルに基づいてモデルを検索しようとすることができます。リストされた項目の 2 番目の列は同じフィールドを持つ可能性がありますが、最初の列は常に一意になります。また、選択されているアイテムは子アイテムであるため、理解しているように行インデックスを使用することはできません。そのため、親の下の最初の子ごとにインデックス 0 を取得します。

どんな助けでも感謝します。前もって感謝します。

4

1 に答える 1