2010-06-16 230 views
2

如何在Excel中手動編輯單元格:
Alt + Enter - >換行符(true break,不是簡單的換行符號在同一行上)
Enter - >退出編輯模式?如何在QTableWidget的單元格中編輯多行文字?

編輯:
文本在視圖模式下一個單元格:
1號線
二號線

在編輯模式下

的案文相同:
1號線2號線

除此之外,我不能寫在細胞換行,我只能通過複製來插入它。

回答

4

一個簡單的解決方案是對QTableWidget進行子類化並重新實現keyPressEvent函數。

你只需要改變你想要的情況下的行爲,並調用你不想處理的行爲。

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

+1

這不能回答更重要的部分問題 - 如何添加換行符。當我進入編輯模式時,所有的中斷暫時變成空白,非常不方便。 – DSblizzard 2010-06-17 10:26:18

+0

真正的休息我真的不明白。你的意思是讓文本進入單元格,但開始一行?但沒有使用轉義字符? – cnebrera 2010-06-17 12:37:14

+0

不,不,請參閱編輯問題。 – DSblizzard 2010-06-19 10:12:15

相關問題