1.4 KiB
1.4 KiB
列表
1、QListView
1. 显示自定义Widget
2. 显示自定义Widget并排序
2、QListWidget
1. 自定义可拖拽Item
2. 腾讯视频热播列表
- 使用
flowlayout
布局 - 使用
QGridLayout
布局 - 使用
QListWidget
,设置self.setFlow(self.LeftToRight)
和self.setWrapping(True)
达到横向自动排列 - 其它知识点:
- 使用
QNetworkAccessManager
进行异步下载数据和图片 - 滚动条滑动到底部加载更多
- 使用
3. 删除自定义Item
- 删除item时先要通过
QListWidget.indexFromItem(item).row()
得到它的行数 - 通过
takeItem
函数取出该Item并删除掉,item = self.listWidget.takeItem(row)
- 移除item对应的自定义控件
self.listWidget.removeItemWidget(item)
- 如果是清空所有Item,可以通过循环删除,但是删除的时候行号一直是0即可,原因和删除list数组一样。