1

我已将 QAbstractTableModel 和 QTabelView(以及 QSortFilterProxyModel)子类化,并且我希望允许用户在文本单元格中显示和输入多行文本(目前,点击返回将确认编辑而不是插入换行符)。

应该有一些简单的标志来设置,我只是不知道是哪一个......

4

1 回答 1

1

不完全确定您要问什么,但我假设您已经为您的单元格设置了一个可以接受多行输入的小部件(即在您QTextEdit的.setItemQTableView

如果你有,我相信你会想要创建一个自定义QItemDelegate派生类并覆盖默认的 Enter 行为以插入换行符,而不是像默认行为那样提交委托的数据

请参阅http://qt-project.org/doc/qt-4.8/qitemdelegate.html#eventFilter以帮助您朝着正确的方向开始。

于 2012-07-23T01:38:10.873 回答