【发布时间】:2010-06-19 18:11:22
【问题描述】:
如何像在 Excel 中一样手动编辑单元格:
Alt + Enter -> 换行符(真正的换行符,而不仅仅是同一行上的换行符)
Enter -> 退出编辑模式?
编辑:
查看模式下一个单元格中的文本:
1号线
2号线
编辑模式下的相同文本:
1号线2号线
另外,我不能在单元格中写换行符,我只能通过复制来插入。
【问题讨论】:
标签: qt qtablewidget
如何像在 Excel 中一样手动编辑单元格:
Alt + Enter -> 换行符(真正的换行符,而不仅仅是同一行上的换行符)
Enter -> 退出编辑模式?
编辑:
查看模式下一个单元格中的文本:
1号线
2号线
编辑模式下的相同文本:
1号线2号线
另外,我不能在单元格中写换行符,我只能通过复制来插入。
【问题讨论】:
标签: qt qtablewidget
一个简单的解决方案是继承 QTableWidget 并重新实现 keyPressEvent 函数。
您只需要在您想要的情况下更改行为,并在您不想处理的情况下调用父级。
查看 QWidget 文档中的 keyPressEvent(QKeyEvent *) 方法文档。
【讨论】: