qtreeview

    0熱度

    1回答

    我有一個QTreeView,我設置了一個子類DomModel:QAbstractItemModel。每個項目都是一個DomItem,主要處理QDomNode。我將QDomDocument設置爲此模型。我想我已經從Qt的一個例子中衍生出了這個系統。 它有3列:節點名稱爲0,屬性爲1,值爲2。 無論如何,我想讓這個XML DOM樹可編輯。我修改了一些標誌,例如Qt :: ItemIsEditable和

    4熱度

    3回答

    我有一個派生自QAbstractItemModel的工作樹模型,我希望使用QSortFilterProxyModel子類來過濾它,以僅顯示某些條件的子節點。比如我有下面的樹: A - B -- C1 -- C1 -- C1 --- C2 - D - E 我想與該節點有名稱的條件來過濾此樹== C1和顯示只有C1和他們的孩子的節點是這樣的: C1 C1 C1 - C2 我

    4熱度

    1回答

    我需要通過QTreeView中的拖放操作來實現行移動,並在行之間顯示拖放指示器。我想知道是否有一種方法可以覆蓋指標繪圖,因此它僅顯示在行之間的所有層次結構中(不是項目周圍的矩形),行必須與整行一樣寬(而不是一列)。

    1熱度

    1回答

    我需要根據請求創建一個QTreeView。 因此,當用戶打開應用程序時,它應該請求獲取樹的根項目。一旦用戶點擊該項目,它應該要求孩子,等等。 我找不到任何有關請求的工作示例,我根本不知道這是否可行。

    3熱度

    1回答

    有沒有辦法獲得給定QModelIndex的「可視化行」? 比方說,我們有一棵樹,其中一些節點擴大了,一些沒有。例如,採取局部展開的樹,然後單擊最後一個項目: item1 # (visual) row 1 item2 # 2 item5 # 3 item7 # 4 item8 # 5 <-- click here 我想知道,我的項目是點擊第5行中,編程。 QMod

    1熱度

    1回答

    隨着PyQT和一個QTreeView,我需要顯示一個「加載」消息或一個「紡車輪」,當用戶展開一個項目,因爲孩子通過使http請求。 關於如何實現這個的任何想法? 感謝

    4熱度

    1回答

    我正在使用QFileSystemModel來表示通過QTreView的文件結構。一切工作正常,但我需要在樹的某個級別添加一個額外的行。例如現在是: -root --row1 --row2 --row3 從文件系統中的所有這些行映射文件夾/文件。 我需要: -root --row1 --row2 --row3 --custom行 所以自定義行並不代表任何來自文件系統的數據。我只需要在這裏添加我自己的

    9熱度

    2回答

    忍受着我,我對QT還是一個新手,並且無法繞着我的大腦圍繞它如何做事。 我創建並填充一個QTreeView則有兩列: class AppForm(QMainWindow): def __init__(self, parent = None): super(AppForm, self).__init__(parent) self.model = QStandardIt

    0熱度

    1回答

    我在QTreeView中顯示模型。顯示的數據由文本組成。我試圖實現的行爲是僅顯示未選中的行中的單行文本,以及所選行中的所有行(無論是否存在一行)。 我正在考慮重新實現QStyledItemDelegate的displayText方法,但它提供的唯一信息是數據和語言環境。我需要訪問view's QItemSelectionModel或其他東西來確定當前請求的文本是否在選定的行中。有任何想法嗎?

    2熱度

    1回答

    我使用PyQt4製作UI。它有一個treeView,我想處理它。 treeView由模型庫組成。我在.py文件中創建一個數據並導入它。 因此,我可以在我的treeView中看到數據樹。 但我不能拖放它,所以不能改變順序。 我介紹了一些文章,所以將其添加到我的腳本中,但它們無法工作。 我種了一些「印刷品」,所以我追逐了我的問題。 我發現當拖動一個項目時,它將轉移到MIME數據。 但是,當它被丟棄時,