python - 将批量(100+)项添加到列表小部件并退出应用程序时 PYQT5 GUI 应用程序冻结
问题描述
我的 Listwidget 声明
self.fileList = QtWidgets.QListWidget()
self.fileList.setViewMode(QtWidgets.QListView.IconMode)
self.fileList.currentItemChanged.connect(self.item_clicked)
我正在使用列表小部件填充列表项
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)
其中 f 包含批量数据
f=['1','2','3'................]
注意:当元素小于 20 时,它可以正常工作,但是当元素计数更高时,它的滞后和退出应用程序并且没有在控制台中提供任何登录
解决方案
推荐阅读
- byte-buddy - ByteBuddy 如何使用构造函数调用类中的另一个构造函数来创建类?
- node.js - 尝试通过 Mac 打开 appium 时收到折旧警告
- selenium - 如何 E2E 测试具有一些 websocket 端点的 REST API?
- oracle - (KAFKA Oracle DEBEZIUM)无法连接:无法解析Oracle数据库版本
- bash - 无法替换 bash 脚本中表达式内的变量值
- python - 获取“只能使用带有字符串值的 .str 访问器!” 熊猫数据框中没有要处理的记录时出错
- html-table - Google App Script - 在表单中将记录从工作表拉到 HTML 表的示例
- javascript - useMemo 可以在匿名函数中使用吗?
- angular - Ionic + PWA - 在浏览器中显示启动画面
- reactjs - 从对象反应 img src