GOOGLE ADS

Mittwoch, 13. April 2022

QPlainTextEdit - Verhalten von Shift+Return ändern

Ich verwende a QPlainTextEditfür einen Code-Editor, der auch Zeilennummern anzeigt. Aber wenn ich shift+returna drücke, macht der Editor eine Pause, aber die Zeilennummer erhöht sich nicht.

Ich denke, in HTML wäre es nur ein <br/>anstelle eines neuen <p>Tags...

Schau dir mal den Screenshot an...

Schauen Sie sich den Screenshot an


Lösung des Problems

Sie sollten wahrscheinlich QTextEdit verwenden, da wir hier über Rich Text sprechen.

Überschreiben virtual void keyPressEvent ( QKeyEvent * e ). Sie können die Implementierung aufrufen QTextEdit::keyPressEvent, um nicht spezielle Fälle zu delegieren.

Keine Kommentare:

Kommentar veröffentlichen

Warum werden SCHED_FIFO-Threads derselben physischen CPU zugewiesen, obwohl CPUs im Leerlauf verfügbar sind?

Lösung des Problems Wenn ich das richtig verstehe, versuchen Sie, SCHED_FIFO mit aktiviertem Hyperthreading ("HT") zu verwenden, ...