QtableWidgetのセルでマルチラインテキストを編集する方法は?

StackOverflow https://stackoverflow.com/questions/3052943

  •  27-09-2019
  •  | 
  •  

質問

Excelのように手動でセルを編集する方法:
alt + Enter-> Line Break(True Break、単に同じ線のラインブレイクシンボルではありません)
> editモードから終了しますか?

編集:
ビューモードの1つのセルのテキスト:
ライン1
2行目

編集モードで同じテキスト:
line1 line2

その上、私はCellでNewlineを書くことができません、私はコピーすることによってのみ挿入することができます。

役に立ちましたか?

解決

簡単な解決策は、QtableWidgetをサブクラス化し、キープレスベンテント機能を再現することです。

必要な場合の動作を変更し、処理したくない親に電話をかける必要があります。

QWidgetドキュメントのKeypressevent(QKeyEvent *)メソッドドキュメントをご覧ください。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top