【发布时间】:2020-09-03 13:41:46
【问题描述】:
有没有办法让当前项目显示在 QListWidget 的可见区域中
我已经尝试过这个示例代码,但它只返回列表的第一项。
def get_visible_cameras(listWidget):
rect = listWidget.viewport().contentsRect()
top = listWidget.indexAt(rect.topLeft())
if top.isValid():
bottom = listWidget.indexAt(rect.bottomLeft())
if not bottom.isValid():
bottom = listWidget.model().index(listWidget.count() - 1)
for index in range(top.row(), bottom.row() + 1):
yield listWidget.item(index)
【问题讨论】:
标签: python pyqt pyqt5 qlistwidget qlistview