Wie lege ich in QTextEdit HTML verschiedene Symbole für Listenaufzählungszeichen fest?CSS

CSS verstehen
Anonymous
 Wie lege ich in QTextEdit HTML verschiedene Symbole für Listenaufzählungszeichen fest?

Post by Anonymous »

Ich möchte eine ungeordnete Liste erstellen, in der ich verschiedene Symbole als Aufzählungszeichen haben kann, um sie in einem QTextEdit anzuzeigen. Ich habe angefangen, dies in HTML auszuprobieren und habe den folgenden HTML-Code generiert:

Code: Select all

ul {
list-style: none;
margin: 0;
padding: 0
}

li {
padding-left: 24px;
padding-bottom: 14px
}

li.first {
background-image: url("icons/plus-circle.svg");
background-repeat: no-repeat
}

li.second {
background-image: url("icons/next-solid.svg");
background-repeat: no-repeat
}

[list]
[*]first bullet point
[*]second bullet point
[/list]
Wenn ich dies in meinem Browser anzeige, erhalte ich Folgendes – was ich möchte:
Image

Wenn ich den gleichen HTML-Code zu einem QTextEdit hinzufüge, erhalte ich völlig unterschiedliche Ergebnisse. Anscheinend wird meine Auffüllung ignoriert und die Hintergrundwiederholung: no-repeat wird ebenfalls ignoriert.
Image

Gibt es eine HTML-basierte Version, die in QTextEdit funktionieren würde (oder auf eine andere, bessere Weise?), und gibt es eine umfassende Ressource, die das erklärt Grenzen von HTML in Qt? Vielen Dank im Voraus!
Hier ist der Code für das PySide6-Fenster:

Code: Select all

from PySide6.QtWidgets import QApplication, QMainWindow,, QTextEdit

app = QApplication([])

class MainWindow(QMainWindow):
def __init__(self):
super().__init__()

textEdit = QTextEdit()

textEdit.insertHtml(... the html from above ...)

self.setCentralWidget(textEdit)

window = MainWindow()
window.show()
app.exec()

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post