什么时候应该在QListView上使用QListWidget?

时间:2016-02-27 21:51:37

标签: qt

根据我的理解,QListWidget构建在QListView上,并实现了一个“传统”列表小部件,没有任何模型/视图概念。

有没有QListWidget优先于QListView的情况,或者一旦理解了模型/视图概念,QListView总是更好的答案?

2 个答案:

答案 0 :(得分:2)

即使您了解模型的工作原理,

QListWidget也更容易使用。在严格的MVC分离并不是那么重要的对话中使用它会很方便。

答案 1 :(得分:0)

QListView更难理解,但更具可扩展性。例如,通过在模型上实现类似canFetchMorefetchMore的方法,您可以创建在滚动时收集更多数据的列表。

QListWidgetQListView的狭义实现。它非常适合原型设计以及可以在列表中添加和减少少量数据的任何情况。

如果您的应用不依赖于列表作为其主要元素,您可能可以使用QListWidget。如果您的核心功能来自列表,那么最好根据您的需求定制QListView