Pyqt中View类别容器和Widget类别容器的区别
简介
在beta迭代中,我们选择用pyqt5来重写alpha迭代中使用tkinter库编写的界面。
按钮之类的与tkiner使用无异,在显示“测试报告”和“测试队列”这方面,我打算使用列表类控件,但是在qt designer中发现了两个看起来类似的控件:QListView和QListWidget。这两个控件有什么区别呢? 从文档中我得知,QListWidget
是继承自QListView
的,其他Widget容器也是继承自对应View容器,而QListView
是继承自一个抽象基类QAbastractItemView
(python中采用@abstractmethod
实现),三者之间有着以下关系:
但是知道QListView
是QListWidget
的一个子类,只是知道了他们的联系,似乎还是不能直观反映他们的区别。
我们能从网上找到一个不错的解释:
QLi