如何将列表中的项目插入 QlistWidget?
How to insert Items from a list into QlistWidget?
我想将项目列表插入到 QlistWidget 中。
下面是我使用的代码:
names = ['apple', 'banana', 'Cherry']
for item in names:
self.listWidget.insertItems(item)
但我遇到以下错误:
TypeError: insertItems(self, int, Iterable[str]): argument 1 has
unexpected type 'str'
请告诉我问题所在。
如果勾选 the docs:
void QListWidget::insertItems(int row, const QStringList &labels)
Inserts items from the list of labels into the list, starting at the
given row.
据观察,方法X需要从插入的位置开始,所以当没有给出要添加的信息时,它会显示2个解决方案:
在开头添加:
self.listWidget.insertItems(0, names)
最后加上:
self.listWidget.insertItems(self.listWidget.count(), names)
对于最后一种情况,最好使用addItems()
方法:
self.listWidget.addItems(names)
我想将项目列表插入到 QlistWidget 中。 下面是我使用的代码:
names = ['apple', 'banana', 'Cherry']
for item in names:
self.listWidget.insertItems(item)
但我遇到以下错误:
TypeError: insertItems(self, int, Iterable[str]): argument 1 has unexpected type 'str'
请告诉我问题所在。
如果勾选 the docs:
void QListWidget::insertItems(int row, const QStringList &labels)
Inserts items from the list of labels into the list, starting at the given row.
据观察,方法X需要从插入的位置开始,所以当没有给出要添加的信息时,它会显示2个解决方案:
在开头添加:
self.listWidget.insertItems(0, names)
最后加上:
self.listWidget.insertItems(self.listWidget.count(), names)
对于最后一种情况,最好使用addItems()
方法:
self.listWidget.addItems(names)