Код: Выделить всё
from PySide6.QtWidgets import QApplication, QTextEdit, QMainWindow
import sys
class MainWindow(QMainWindow):
def __init__(self):
super().__init__()
# QTextEdit 생성
self.text_edit = QTextEdit(self)
# HTML 문자열
html_string = """
p, li { white-space: pre-wrap; }
hr { height: 1px; border-width: 0; }
li.unchecked::marker { content: "\2610"; }
li.checked::marker { content: "\2612"; }
123
123
123
123
123
123
123
"""
# HTML 로드
self.text_edit.setHtml(html_string)
# QTextEdit 설정
self.setCentralWidget(self.text_edit)
self.setWindowTitle("QTextEdit HTML Example")
self.resize(400, 300)
if __name__ == "__main__":
app = QApplication(sys.argv)
window = MainWindow()
window.show()
sys.exit(app.exec())
Было бы идеально, если бы двойное нажатие Enter в конце строки распознавалось точно как два нажатия.
Подробнее здесь: https://stackoverflow.com/questions/790 ... ed-as-only