qtreeview

    1熱度

    1回答

    我有一個qt對象QTreeView,我想切換標籤位置。 基本上我有一個填充的TreeView。而功能 columnViewportPosition (int column) 回報0第一列和假設50第二。我想切換它們以便以不同的順序顯示,因此columnViewportPosition將返回第一列的50,第二列返回0。我怎麼做?

    15熱度

    2回答

    我有一個以QFileSystemModel爲模型的QTreeView。 QTreeView將SelectionBehavior設置爲SelectRows。 在我的代碼我看了一個數據集來選擇,然後通過選擇它們: idx = treeview->model()->index(search); selection->select(idx, QItemSelectionModel::Select);

    0熱度

    1回答

    我有以下問題。 我想爲我的QTreeView實現一個模型,它將動態地從sql表中加載數據。 表看起來是這樣的: CREATE TABLE xcmObjects ( id INT AUTO_INCREMENT PRIMARY KEY NOT NULL, id_parent INT DEFAULT 0 NOT NULL , title

    5熱度

    2回答

    我想用PyQt連接到QTreeView的selectionChanged信號。我過去做過這個(對於QTableView)並且成功了。但是現在我無法得到類似的代碼來工作。 在下面的代碼示例中,我成功地連接了展開和摺疊的信號,但未連接到selectionChanged或激活的信號。有人能告訴我我做錯了什麼嗎?謝謝。 from PyQt4 import QtGui from PyQt4 import

    11熱度

    1回答

    在PyQt 4中,我想創建一個QTreeView,可以通過拖放操作來重新組織它的結構。 我已經實現了我自己的QTreeView模型(QAbstractItemModel),所以我的QTreeView正確顯示數據。 現在我想添加對樹節點的拖放支持,以便能夠將樹內的節點從一個父節點移動到另一個父節點,拖放副本等,但是我找不到任何完整的教程如何實現此目的。我發現了QTreeWidget的一些教程和提示,

    0熱度

    1回答

    我有一個QTreeView,我希望篩選其中的內容。我只希望過濾頂級子級(即根目錄下的子級)的這些內容。目前我正在通過在我的QTreeView子類中創建一個簡單的過濾方法並選擇性地隱藏那些不匹配的行來完成此操作。 雖然上面的方法似乎工作正常,我想知道是否應該重新實現這個使用QSortFilterProxyModel。如果是這樣,那麼優勢是什麼? 如果我改變使用QSortFilterProxyMode

    1熱度

    1回答

    我有一個QTreeView,我已經在其中實現拖放以允許重新排序項目。 給定樹的下面的例子: Food <--fixed |--Vegetables <--fixed | |--carrots <-- draggable/parentable | |--lettuce <-- draggable/parentable | | |--icebergLettuce <--

    1熱度

    3回答

    當我選擇/取消選擇他們父母的物品QCheckBox時,我想選擇/取消選擇所有孩子的物品QCheckBoxs。 我繼承QTreeView並檢測QCheckBox何時被選中,然後我調用函數做選擇/取消選擇過程。 這裏我的代碼: #ifndef MYQTREEVIEW_H #define MYQTREEVIEW_H #include <QTreeView> #include <QMouseEve

    4熱度

    1回答

    我差不多在QTreeView中有一個完全有效的拖放重新排序。一切似乎都沒有問題,除非丟棄的對象從不出現(儘管我可以通過許多不同的方式參考它,證明它確實存在於應該存在的位置)。如果有人有一個時刻,可以運行下面的代碼,讓我知道我在做什麼錯我會非常感激。我一直在反對這個過程一個多星期了: 你應該能夠複製並運行下面的代碼(我有一堆打印語句在裏面,似乎表明一切都是正常工作,但顯然事情是關閉): import

    6熱度

    2回答

    我在QFileSystemModel中使用QTreeView。它顯示大小,類型,修改日期等列,我不需要。我怎樣才能從視圖中刪除它們?我無法在模型或視圖中找到任何removeColumn。