0
我有一個對象的集合,我想要顯示他們的數據在行/列。不過,我不確定使用哪個pyside小部件。我想要實現的一些主要功能可能有助於決定使用哪個小部件。每一行都是一個對象。我應該使用哪個pyside小部件,爲什麼?QTreeView,QTreeWidget,QTableWidget或QTableView的對象數據?
特點想:
- 多行選擇
- 排序列
- 搜索/過濾
我有一個對象的集合,我想要顯示他們的數據在行/列。不過,我不確定使用哪個pyside小部件。我想要實現的一些主要功能可能有助於決定使用哪個小部件。每一行都是一個對象。我應該使用哪個pyside小部件,爲什麼?QTreeView,QTreeWidget,QTableWidget或QTableView的對象數據?
特點想:
使用一棵樹,如果數據是分層的。你的數據顯然不是這樣,所以最好使用表格。
QTableWidget
比QTableView
(它也需要QTableModel
作爲後端)稍微容易實現,但它具有較少的功能。當我需要時,我使用QTableWidget
作爲簡單案例,使用QTableView
。使用QTableView
的原因可以是提高大型表的性能,或者如果我希望多個表查看相同的數據。
我認爲你不能使用QTableWidget
進行搜索和過濾,所以你將不得不使用QTableView
。
除了查找所需功能的文檔外,我們究竟能提供什麼幫助? – spectras
我使用哪個小部件?我可以找出其餘的 – JokerMartini
@JokerMartini。你爲什麼把這些特定的類放在你的問題的標題中?據推測,你必須完成一些*研究才能達到這個候選名單。 – ekhumoro