2010-06-16 114 views
2

如何在Excel中手动编辑单元格:
Alt + Enter - >换行符(true break,不是简单的换行符号在同一行上)
Enter - >退出编辑模式?如何在QTableWidget的单元格中编辑多行文字?

编辑:
文本在视图模式下一个单元格:
1号线
二号线

在编辑模式下

的案文相同:
1号线2号线

除此之外,我不能写在细胞换行,我只能通过复制来插入它。

回答

4

一个简单的解决方案是对QTableWidget进行子类化并重新实现keyPressEvent函数。

你只需要改变你想要的情况下的行为,并调用你不想处理的行为。

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

+1

这不能回答更重要的部分问题 - 如何添加换行符。当我进入编辑模式时,所有的中断暂时变成空白,非常不方便。 – DSblizzard 2010-06-17 10:26:18

+0

真正的休息我真的不明白。你的意思是让文本进入单元格,但开始一行?但没有使用转义字符? – cnebrera 2010-06-17 12:37:14

+0

不,不,请参阅编辑问题。 – DSblizzard 2010-06-19 10:12:15

相关问题