如何在QTableWidget的单元格中编辑多行文字?

时间:2010-06-16 11:51:15

标签: qt qtablewidget

如何在Excel中手动编辑单元格:
Alt + Enter - >换行(真正的断裂,不是简单的换行符号在同一条线上)
输入 - >退出编辑模式?

编辑:
视图模式下一个单元格中的文本:
线路1
LINE2

编辑模式下的相同文字:
Line1 Line2

此外,我不能在单元格中写入换行符,我只能通过复制插入它。

1 个答案:

答案 0 :(得分:4)

一个简单的解决方案是继承QTableWidget并重新实现keyPressEvent函数。

您只需要根据需要更改行为,并在您不想处理的内容中调用父级。

查看QWidget doc中的keyPressEvent(QKeyEvent *)方法文档。