代码之家  ›  专栏  ›  技术社区  ›  DSblizzard

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

  •  2
  • DSblizzard  · 技术社区  · 15 年前

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

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

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

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

    1 回复  |  直到 15 年前
        1
  •  4
  •   cnebrera    15 年前

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

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

    查看QWidget文档中的keypressEvent(qkeyEvent*)方法文档。