qtreeview

    1熱度

    1回答

    QGLWidget和QTreeView上的自定義上下文菜單有問題。我有QTreeview和QGLWidget添加到一個普通的小工具與拆分器。我通過以下代碼打開上下文菜單。 setContextMenuPolicy(Qt::CustomContextMenu); QMenu::exec(actions, mapToGlobal(QPoint(x, y)),actions.at(0),this);

    0熱度

    2回答

    在QTreeView選擇更改上,如果某個 條件未得到滿足,我想恢復到之前的選擇。 例如: void Editor::treeFolderSelected(QModelIndex const& index) { if(widget) { if(!widget->trySaveChanges()) { //revert to previous, va

    7熱度

    5回答

    我對QTreeView水平滾動條有問題,它沒有出現。我將水平滾動條策略設置爲ScrollBarAsNeeded,但如果需要它不會顯示。嘗試連線展開和摺疊信號的插槽: connect(this, SIGNAL(expanded(QModelIndex)), this, SLOT(update_scroll_area(QModelIndex))); connect(this, SIGNAL(coll

    0熱度

    1回答

    我開始使用Qt的項目。我正在嘗試兩種方法讓View執行以下操作。這個問題涉及從QTreeView繼承的方法。 我喜歡QTreeView的功能。我只是想要一些額外的功能。 首先,我想要的是製作一個層次結構樹視圖,該視圖允許我查看包含其他類別的類別,這些列越走越明確,直到達到最具體。指標顯示在包含最具體列的行中。包含每個廣義列的視圖行將以粗體顯示,幷包含由模型(或視圖?)計算的每個度量的摘要。根據最具

    3熱度

    2回答

    我試圖啓用一個自定義模型,我迷上了QTreeView。 我已經做了以下內容: 確保acceptDrops是在QTreeView 實現我的自定義模型supportedDropActions啓用return Qt::CopyAction | Qt::MoveAction 實現我的自定義模型mimeType s到返回QStringList帶有文本/ uri-list 在我的自定義模型dropMimeDa

    2熱度

    1回答

    我正在嘗試做一些基本的事情:你有一個QTreeView。第一深度僅爲文件夾,第二深度僅爲文件。我想在每個項目旁邊都有一個帶有檢查狀態的複選框。文件可以選中或不選中,文件夾也可以根據文件進行部分檢查;總而言之,我相信很自然。 我應該去的方式是使用QStandardItemModel並使用QStandardItem的自定義子類填充它:DescriptionFileItem。也許這是一個壞主意,如果有更

    0熱度

    1回答

    我遵循了隨Qt提供的editableTreeView示例,我遇到了一個有趣的問題。頂級項目可以正確添加,但如果我要給他們中的一個孩子,則它是指向第一個頂級項目的指針。 我的QAbstractItemModel代碼如下。 #include "ModelItemNeural.h" ModelItemNeural::ModelItemNeural(QObject *parent) : QA

    3熱度

    2回答

    有沒有辦法獲取和更改QTreeView(而不是QTreeWidget)中的活動行?通過激活,我指的是焦點突出顯示的行,而不是選定的行。在繪畫事件中,我可以使用QStyle.State_HasFocus來獲取活動行,但這似乎在別處不起作用。

    1熱度

    2回答

    美好的一天! 有課而QListView和QTreeView則實例。 這兩個實例都從模型(QStandardItemModel)加載數據。 QTreeView顯示職位(例如:總裁,經理,開發人員等)。 點擊職位名稱顯示的員工名單。 QListView只顯示員工的職位。 問題: 如何顯示QListView中不顯示職位的員工姓名的完整列表? 我需要重寫哪些方法? 在這種情況下你能提出什麼建議? P.S.

    3熱度

    2回答

    我有一個從QTreeView繼承的自定義模型。我已經啓用了拖放操作,並且可以將一個項目拖放到樹上。但是,您現在可以放入現有項目或項目之間。我想限制這個,這樣你只能放到現有的物品上。 我已經將DragDropOverwriteMode設置爲true(實際上這是QTreeView的默認值)。然而,這並不能阻止你在物品之間掉落 - 這隻意味着你也可以放到現有的物品上。我知道我可以通過檢查行和列是否有效(