QTextEdit Löscht die gesamte Zeile an der angegebenen Position

8

Ich muss eine bestimmte Zeile aus QTextEdit (NoWrap Option ist aktiv) manuell aus dem Programm löschen. Ich habe eine Lösung gefunden, die erklärt, wie man die erste Zeile entfernt, aber ich frage mich, wie ich die ganze Zeile bei einem bestimmten Index entfernen kann.

Ich habe hier auch eine Lösung gefunden Entferne eine Zeile / einen Block von QTextEdit , aber ich weiß nicht, was diese Blöcke sind. Sind sie einzelne Linien oder nicht? Sollte ich durch diese Blöcke iterieren und wenn ich Block bei gegebenem Index erreiche, dann lösche es?

    
Michal 07.01.2015, 08:06
quelle

2 Antworten

6

Sie können die Zeile bei lineNumer mit:

entfernen %Vor%

Hier setzen Sie den Cursor an den Anfang des Dokuments, bewegen sich lineNumer mal nach unten, wählen die entsprechende Zeile und entfernen sie.

    
Nejat 07.01.2015, 08:18
quelle
2

Sie können Folgendes tun:

%Vor%     
vahancho 07.01.2015 08:20
quelle

Tags und Links