qtreeview

    1

    1答えて

    下の図のように子ノードを追加するにはどうすればよいですか?私は単一の行と子供を追加する方法を知っています。しかし、2番目の列にチェックボックスを持つ子ノードを追加しようとすると、私は立ち往生します。 import sys import os from PySide import QtGui, QtCore class Soccer(object): def __init__(se

    0

    1答えて

    私はQAbstractItemModelの最小限のサブクラスを作っています。それは動作しますが、QTreeViewには(ここでは[Sensor arrays]セクションの後に項目がなくなるため)奇妙な分岐線が表示されるはずです。あなたは私に間違って何をしたのか、それを修正する方法を教えていただけませんか?ここで 私のコードです: import os, sys from PyQt5 import

    0

    1答えて

    私のモデルからいくつかのアイテムをランダムに削除することにします。これらの項目への参照がありますが、beginRemoveRows()メソッドを正しく呼び出すには不十分です。各項目のQModelIndexを知る必要があります。 しかし、アイテムのQModelIndexを取得するには、親のQModelIndexも知っておく必要があります。 virtual QModelIndex index(int

    2

    1答えて

    QAbstractItemModelのアイテムの表現を理解するのが非常に難しいです。 QModelIndexアイテムを返す2つのメソッドがありますが、それは私には分かりません。 QModelIndex QAbstractItemModel::index(int row, int column, const QModelIndex& index) です。この関数に渡されるビューは何ですか?特定の

    1

    1答えて

    Qtreeviewのすべてのアイテムを収集する方法を教えてもらうために、それらを繰り返して、テキストの更新や色の変更などの必要な変更を適用できますか? 'match'メソッドを使用してすべてを簡単に収集する方法はありますか? def get_checked(self): model = self.treeview.model() checked = model.match(

    0

    1答えて

    のドロップ機能をQTreeViewの下にあるQStandardModelItemに使用しようとしています。ウィジェットのデフォルトの動作は、私が何らかの操作を実行する必要があるドロップ部分に達するまで私には完璧です。したがって、TreeViewのdropEvent(QDropEvent *event)メソッドをオーバーライドして、削除したMIMEデータをデコードしたいと考えています。 mimeオブ

    2

    1答えて

    私はキーと値のペアを表す文字列のリストを表示するリストビューを持っています。文字列の長さはすべて同じですが、ピクセルの長さが異なるため、リストの長さが異なります。 someValue 1000.93 someOtherValue 98.7 oneMoreValue 11200000.00 うまくそれは左と右の整列に見えるように文字列をフォーマットする方法はあり、このような: som

    0

    1答えて

    私はQTreeviewを持っており、ユーザーの選択に基づいて、選択したアイテムの親のすべての名前を含む一意の配列を取得したいと考えています。 子が選択されている場合は親を返し、親が選択されても親を返します。 返して欲しい: def selectedParents(self): parents = set() for index in self.treeview.selected

    0

    2答えて

    データを表示するQTreeViewがあり、色の進捗バーを表示するためにカスタムのデリゲートを列の1つにインストールしました。私はoption.paletteが提供する色情報を使用して、デフォルトのデリゲートの動作をエミュレートすることができました: class ProgressBarDelegate : public QStyledItemDelegate { public: Pro

    -1

    1答えて

    QTreeViewの2番目の列を編集可能にするにはどうしたらいいですか? import sys import os import random from PySide import QtGui, QtCore class ID_Asset(object): def __init__(self, buffer_id=0, name='', nodes=[]): sel