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

如何编辑QTableWidget单元格中的多行文本?,qt,qtablewidget,Qt,Qtablewidget,如何像在Excel中一样手动编辑单元格: Alt+Enter->换行符(真正的换行符,而不仅仅是同一行上的换行符) 进入->退出编辑模式 编辑: 查看模式下一个单元格中的文本: 第1行 第2行 编辑模式下的相同文本: 第1行第2行 此外,我无法在单元格中写入换行符,只能通过复制来插入。一个简单的解决方案是将QTableWidget子类化并重新实现keyPressEvent函数 你只需要在你想处理的情况下改变行为,在你不想处理的情况下给父母打电话 查看QWidget文档中的keyPressEven

如何像在Excel中一样手动编辑单元格:
Alt+Enter->换行符(真正的换行符,而不仅仅是同一行上的换行符)
进入->退出编辑模式

编辑:
查看模式下一个单元格中的文本:
第1行
第2行

编辑模式下的相同文本:
第1行第2行


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

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

你只需要在你想处理的情况下改变行为,在你不想处理的情况下给父母打电话


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

这并没有回答问题中更重要的部分-如何添加换行符。当我进入编辑模式时,所有的中断都会暂时变为空白,这是非常不令人信服的。我不能真正理解真正的中断。你的意思是在单元格中输入文本,但从下一行开始?但是没有使用转义字符?您是否尝试从edditing对象获取光标并在那里插入linespace特殊字符?