PYQT5 GUI应用程序冻结将大容量(100+)项目添加到列表小部件并退出应用程序时

时间:2019-01-20 09:05:15

标签: python python-3.x

我的Listwidget声明

padding + line-height > height

我正在使用填充列表项到listwidget

self.fileList = QtWidgets.QListWidget()
self.fileList.setViewMode(QtWidgets.QListView.IconMode)
self.fileList.currentItemChanged.connect(self.item_clicked)

其中f包含批量数据

for f in data:
    item = QtWidgets.QListWidgetItem()
    item.setIcon(QtGui.QIcon('images/logo.png'))
    item.setText(f)
    item.setFlags(QtCore.Qt.ItemIsSelectable | QtCore.Qt.ItemIsEnabled)
    self.fileList.addItem(item)

注意:当元素小于20时,它可以正常工作,但是当元素数增加时,它滞后并退出应用,并且未在控制台中提供任何登录信息

0 个答案:

没有答案