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)
是否有任何简单的方法来添加行号 (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)