Domanda

Come cella di modificare manualmente come in Excel:
Alt + Invio -> interruzione di linea (vera rottura, non semplicemente linea di interruzione simbolo sulla stessa linea)
Inserisci -> uscire dalla modalità di modifica

EDIT:
Testo in una cella in modalità di visualizzazione:
Linea1
Line2

Lo stesso testo in modalità di modifica:
Riga1 Riga2

Inoltre, non posso scrivere a capo nella cella, posso inserire solo copiando.

È stato utile?

Soluzione

Una soluzione semplice è quella di creare una sottoclasse QTableWidget e reimplementare la funzione keyPressEvent.

Hai solo bisogno di modificare il comportamento nei casi che si desidera e chiamare il genitore in quelle che non si desidera gestire.

Date un'occhiata al keyPressEvent (QKeyEvent *) Metodo di documentazione QWidget doc.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top