1
我有subclassed QAbstractTableModel和QTabelView(和QSortFilterProxyModel),我想允許多行文本顯示和由用戶在文本單元格中輸入(目前,擊中返回將確認編輯,而不是插入換行符)。如何在QTableView/QAbstractTableModel中使用多行文本/換行符?
應該有一些簡單的標誌設置,我只是不知道哪一個......
我有subclassed QAbstractTableModel和QTabelView(和QSortFilterProxyModel),我想允許多行文本顯示和由用戶在文本單元格中輸入(目前,擊中返回將確認編輯,而不是插入換行符)。如何在QTableView/QAbstractTableModel中使用多行文本/換行符?
應該有一些簡單的標誌設置,我只是不知道哪一個......
不能完全確定你問什麼,但我會假設你已經在你的細胞建立了一個小部件可以接受多線路輸入(例如QTextEdit
,在QTableView
上使用setItem
)。
如果你有,我相信你想創建一個自定義QItemDelegate
派生類和重寫默認輸入行爲插入一個換行符,而不是提交委託的數據是默認的行爲
見http://qt-project.org/doc/qt-4.8/qitemdelegate.html#eventFilter到讓你開始正確的方向。