QListWidget 在文本附近显示项目编号

QListWidget show item number near text

是否有任何简单的方法来添加行号 (start = 1) 离开项目文本?

我知道如何手动完成,但是如果我删除或重新排序项目,我应该更改该数字。

所以我为什么要问一个简单的方法。

我在文档中搜索,但没有找到相关内容。 Qt Designer 也没有关于。

我在图像中有一个像这样的 QListWidget(右框显示所选项目的详细信息)

使用委托:

class Delegate(QStyledItemDelegate):
    def initStyleOption(self, option, index):
        super().initStyleOption(option, index)
        option.text = f"{index.row() + 1}. {option.text}"
delegate = Delegate(listWidget)
listWidget.setItemDelegate(delegate)