Frage

So bearbeiten Zelle manuell wie in Excel:
Alt + Enter -> Zeilenumbruch (true Pause, nicht einfach Zeilenumbruch Symbol auf der gleichen Linie)
Geben Sie -> Ausstieg aus dem Bearbeitungsmodus

EDIT:
Text in einer Zelle im Ansichtsmodus:
Line1
Netz2

Die gleiche Text im Bearbeitungsmodus:
Line1 Netz2

Außerdem, ich kann nicht schreiben Newline in Zelle, ich kann es nur einfügen, indem Sie kopieren.

War es hilfreich?

Lösung

Eine einfache Lösung ist QTableWidget und reimplementieren die keyPressEvent Funktion zu Unterklasse.

Sie müssen nur das Verhalten in den Fällen ändern, die Sie wollen, und rufen Sie die Eltern in die, die Sie nicht behandeln möchten.

Hier finden Sie aktuelle keyPressEvent (QKeyEvent *) Methode Dokumentation in QWidget doc.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top