2016-08-03 30 views
0

我有一個對象的集合,我想要顯示他們的數據在行/列。不過,我不確定使用哪個pyside小部件。我想要實現的一些主要功能可能有助於決定使用哪個小部件。每一行都是一個對象。我應該使用哪個pyside小部件,爲什麼?QTreeView,QTreeWidget,QTableWidget或QTableView的對象數據?

特點想:

  • 多行選擇
  • 排序列
  • 搜索/過濾

enter image description here

+0

除了查找所需功能的文檔外,我們究竟能提供什麼幫助? – spectras

+0

我使用哪個小部件?我可以找出其餘的 – JokerMartini

+0

@JokerMartini。你爲什麼把這些特定的類放在你的問題的標題中?據推測,你必須完成一些*研究才能達到這個候選名單。 – ekhumoro

回答

0

使用一棵樹,如果數據是分層的。你的數據顯然不是這樣,所以最好使用表格。

QTableWidgetQTableView(它也需要QTableModel作爲後端)稍微容易實現,但它具有較少的功能。當我需要時,我使用QTableWidget作爲簡單案例,使用QTableView。使用QTableView的原因可以是提高大型表的性能,或者如果我希望多個表查看相同的數據。

我認爲你不能使用QTableWidget進行搜索和過濾,所以你將不得不使用QTableView

相關問題