我有一组对象,我想在行/列中显示它们的数据。但是,我不确定使用哪个pyside小部件。我想实现一些主要功能,我假设可以帮助决定使用哪个小部件。每行都是一个对象。我应该使用哪种pyside小部件以及为什么?
想要的功能:
答案 0 :(得分:0)
如果数据是分层的,请使用树。你的数据显然不是那么使用表格会更好。
QTableWidget
比QTableView
(后端需要QTableModel
)更容易实现,但功能较少。对于简单案例,我使用QTableWidget
,在需要时使用QTableView
。使用QTableView
的原因可能是提高大型表的性能,或者如果我希望多个表查看相同的数据。
我认为您无法使用QTableWidget
进行搜索和过滤,因此您必须使用QTableView
。