当前位置:   article > 正文

Qt的model-view模型_qt中model更改时view会不会更改

qt中model更改时view会不会更改

类似于MVC模型,Qt的model模型负责获取需要显示的数据,并且能够存储这些数据的修改。每种数据类型都有它自己对应的模型,但是这些模型提供一个相同的 API,用于隐藏内部实现。view视图用于将模型数据显示给用户。对于很大的数据,或许只显示一小部分,这样可以很好地而提高性能;delegate代理被用来提供对 item 渲染和编辑的控制。对于每种视图,Qt 都提供了一个默认的代理,对于大多数应用来说,我们只需要使用这个默认的代理即可。

使用Qt的model-view架构,可以让model取回view所要展示的数据。可以把一个model注册给多个view,让这些view能够显示同样的数据,并且提供不同的显示方式(用delegate可实现显示方式)。只对model进行修改,view会自动更新。

少量数据时,可以使用item view类,如QListWidget、QTableWidget、QTreeWidget。

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/黑客灵魂/article/detail/831146
推荐阅读
相关标签
  

闽ICP备14008679号