我正在尝试将选定的行设置为项目符号并返回,这里我将缩进设置为 0,它会破坏项目符号,但列表属性仍然为 true,因此此代码不会再次将同一行设置回项目符号列表,如何清除底层列表格式,或者最好的方法是什么?
def bullet_list(self):
cursor = self.textEdit.textCursor()
list = cursor.currentList()
if list:
listfmt = cursor.currentList().format()
listfmt.setIndent(0)
cursor.createList(listfmt)
self.textEdit.setTextCursor(cursor)
self.textEdit.setFocus()
else:
listFormat = QTextListFormat()
style = QTextListFormat.Style.ListDisc
listFormat.setStyle(style)
cursor.createList(listFormat)
self.textEdit.setTextCursor(cursor)
self.textEdit.setFocus()