你可以使用 QListWidget 的 insertItem 方法在列表中间插入一个新项。以下是一个示例:
from PyQt5.QtWidgets import QApplication, QListWidget, QListWidgetItem
app = QApplication([])
list_widget = QListWidget()
# 添加一些项
for i in range(1, 6):
item = QListWidgetItem(f"Item {i}")
list_widget.addItem(item)
# 在第三个项后插入一个新项
new_item = QListWidgetItem("New Item")
list_widget.insertItem(2, new_item)
list_widget.show()
app.exec_()
在这个示例中,我们首先创建了一个 QListWidget,并向其中添加了五个项。然后,我们使用 QListWidget 的 insertItem 方法在第三个项后插入了一个新项。
注意,insertItem 方法的第一个参数是要插入新项的位置。在这个示例中,我们指定位置为 2
,因为我们要在第三个项后插入新项。