Pergunta

Como editar células manualmente como no Excel:
Alt + enter -> quebra de linha (quebra verdadeira, não simplesmente símbolo de quebra de linha na mesma linha)
Digite -> Sair do modo de edição?

EDITAR:
Texto em uma célula no modo de exibição:
Linha 1
Linha 2

O mesmo texto no modo de edição:
Linha1 linha2

Além disso, não posso escrever nova linha na célula, só posso inseri -la copiando.

Foi útil?

Solução

Uma solução fácil é subclasse qtablewidget e reimplementar a função KeyPressEvent.

Você só precisa alterar o comportamento nos casos que deseja e ligar para os pais nos que não deseja lidar.

Veja a documentação do método KeyPressEvent (QKEKEEVENT *) no Qwidget Doc.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top