cost 66 ms
如何在 Qt 模型/視圖的不同項目上重現相同的操作(復制、粘貼等)?

[英]How to reproduce the same operations (Copy, Paste, ...) on different items of a Qt Model/View?

我有一個自定義QTreeView並用自定義QStandardItems填充它。 model 是一個經典的QStandardItemModel 。 我希望有可能在 Tree 中重復相同的項目。 這意味着如果我更改項目的某些屬性(例如:文本)或者如果我更改其子項的某些屬性,這些更改將重復到相應的項目 ...

將 QStandartItem 設置為 Expandable 而沒有子項

[英]Set a QStandartItem as Expandable without having a child item

我正在嘗試在可以位於不同計算機上的兩個不同程序之間發送文件夾結構。 在我的服務器上,我有一個QFileSystemModel ,在我的客戶端上,我有一個QTreeView ,它的QStandardItemModel為 model。 而且我有一個預構建信號/插槽系統,可以在程序之間發送QString和 ...

QTreeView StandardItem.insertRow(0, new_item) 插入自己而不是 new_item?

[英]QTreeView StandardItem.insertRow(0, new_item) inserts itself instead of new_item?

我想在子項的第 0 行向我的 treeview 插入一個新項。 代碼看起來很簡單,但我想我遇到了一個錯誤? 我簡化了問題以避免大量不需要的代碼。 有什么我做錯了嗎? 需要明確的是,如果我在 StandardItemModel 本身上調用 insertRow() ......它確實有效。 然而,我需 ...

設置 QComboBox 的最小行高

[英]Set minimum row-height of QComboBox

我試圖在QComboBox下拉菜單中設置行的最小高度,而不更改它們的寬度或QComboBox本身的大小。 默認情況下,行項目的寬度和高度由其數據計算。 使下拉列表調整為我正在調用的數據的寬度 在組合框的::showPopup()中。 但是,由於我在行中有不同的字體大小,我想在每行上強制執行最小高度。 ...

QStandardItem 子類中克隆的實現

[英]Implementation of clone in QStandardItem subclass

我使用 QStandardItemModel 和 QTreeView 來顯示自定義項目。 這些項目有三種不同的類型 FILTER_TYPE、MODIFIER_TYPE 和 GROUP_TYPE。 我希望能夠使用視圖中的拖放(InternalMove)重新排序 model 中的項目。 如果我理解正確, ...

QStandardItem 不在第一行添加子項

[英]QStandardItem doesn't add children on first row

顯然,在同一行但在新列上設置一個項目,總是會添加一個新行。 我真正想要的是將我的數據放在一行中,而不是添加新行來顯示列。 重要提示:在創建項目的上下文中,我無權訪問 model。 ...

使用整數創建項目,QStandardItem 不提供 QSpinBox

[英]Creating item with a integer, QStandardItem doesn't provide QSpinBox

我在我的程序中將 PySide2 和 QTableView 與 QStandardItemModel(稱為資源模型的對象)一起使用。 當我使用以下代碼創建、填充並將一個項目放入表中時: 當我雙擊包含該值的單元格時,它會提供一個編輯數據的框,我可以將字母放入其中。 我的預期行為是有一個 QSpin ...

QStandardItemModel & 綁定到自定義對象

[英]QStandardItemModel & binding to custom object

我嘗試使用 Qt 示例的城市標准項並將其調整到我的示例中。 我有一個奇怪的結果: 這是我的用戶類: 我已經聲明了一個 usermodel.h: 這是構造函數和 roleNames 函數的實現: 我的表視圖只顯示最后一個使用函數添加的角色: item->setData(user.g ...

按項目數據查找/刪除QStandardItemModel中的行

[英]Finding / removing a row from a QStandardItemModel by item data

我有一個帶有單個列的QStandardItemModel (表示一個列表)。 列表中的每個項目都有一個唯一的整數ID,存儲為QStandardItem的數據(通過QStandardItem::setData ,我猜測它默認為Qt::UserRole+1 )。 給定其中一個ID,我想找到並 ...

在QStandardItemModel中重新分配項目

[英]Deallocation of items in QStandardItemModel

當在堆棧上分配的QStandardItemModel被銷毀時,模型中指針所指向的對象會發生什么(例如, item / item2指針,如下例所示): 在這種情況下,如果我理解正確,模型中的行由N個值組成,該行中的每個值表示為QStandardItem 。 這意味着上面的“list”對象 ...

QTreeView每個條目有2列

[英]QTreeView with 2 columns for each entry

我想創建一個2列的QTreeview。 到目前為止,這沒有問題。 我使用以下代碼實現了這一點: 現在,我要填充此TreeView。 為此,我創建了一個帶有0行和1列的QStandardItem。 之后,我向該根項目添加了數據。 最后,我將模型添加到QTreeView ...

更改模型/視圖中QStandardItem的文本顏色?

[英]Change Text Color of QStandardItem in Model/View?

在模型/視圖配置中使用時,如何更改QStandardItem的文本顏色。 看來它將始終顯示為黑色測試。 下面是一個可執行的示例代碼,其中將“ Hello World”顯示為黑色文本。 我正在嘗試將其更改為綠色文本。 我也嘗試過使用_component.setForeground( ...

如何混合QStandardItemModel

[英]How to mix QStandardItemModel

我使用QStandardItemModel制作了一個TreeView,如下圖A所示 而且我也有一個QStandardItemModel,如下圖B所示 現在,我想將兩個模型混合在一起,為TreeView創建一個新模型 新的TreeView如下圖C所示 : 例: ...

QStandardItem 缺少 __hash__ 方法

[英]QStandardItem missing __hash__ method

我發現在將一些 Python2/Qt4 代碼轉換為 Python3/Qt5 時,顯然 QStandardItem 不能再用作字典鍵,因為它沒有實現__hash__ ,因此不再被認為是不可變的。 這兩個片段顯示了問題: PyQt4: PyQt5: 為什么進行了更改? 我不應該使用 QS ...

如何從QTreeView中刪除根元素?

[英]How to remove the root element from QTreeView?

我處理插槽中樹木元素的移除。 除了最后一個(根),所有元素都將被刪除。 為什么當我嘗試刪除最后一個元素時, curParent為0x0 ? 規范:我使用invisibleRootItem()的根元素構建樹。 告訴我如何刪除最后一個(根)元素? ...

PyQt5:設置QStandardItem的數據

[英]PyQt5: Setting data for a QStandardItem

如果我像這樣構造一個QStandardItem : 當將此項目添加到QStandardItemModel模型並在QTreeView查看時,我得到一個表示Item Name的單元格。 但是,當我構造一個像: 我得到一個空單元格,但仍然可以通過調用以下方式來調用數據: 我會 ...


 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM