2012-03-08 7 views
1

複数の行でテキスト入力ダイアログを作成する必要があります。 QInputDialogを使ってこれを行う方法はありますか?QInputDialog with Multiline text

もしそうでなければ、QPlainTextEditをサブクラス化するのが最も簡単な勧告ですか?

答えて

1

QInputDialog、より正確には、getTextはQLineEditでのみ動作します。

QPlainTextEditを含む小さなダイアログサブラインを実装するだけです。あまり仕事をしてはいけません。 QInputDialogほど高速ではありませんが、多大な労力を要しません。

+0

[OK]ボタンをクリックしたときにQPlainTextEditに含まれているテキストを返す方法については、どのようにお勧めしますか? – DragonDrop

+0

ダイアログにgetter text()を追加しますか?次に、dlg.exec()を実行します。 ... QString text = dlg.text(); –