2012-03-08 4 views
1

여러 줄의 텍스트 입력 대화 상자를 만들어야합니다. QInputDialog를 사용하여이 작업을 수행 할 수있는 방법이 있습니까?QInputDialog with Multiline text

그렇지 않다면 QPlainTextEdit을 서브 클래 싱하는 것이 가장 간단한 방법입니까?

답변

1

QInputDialog 및보다 정확하게 getText은 QLineEdit에서만 작동합니다.

QPlainTextEdit가 포함 된 작은 대화 상자 서브 클래스를 구현하기 만하면됩니다. 너무 많은 일을해서는 안됩니다. QInputDialog만큼 빠르지는 않지만 너무 많은 노력은 필요 없습니다.

+0

'확인'버튼을 클릭하면 QPlainTextEdit에 포함 된 텍스트를 반환하는 방법에 대한 권장 사항은 무엇입니까? – DragonDrop

+0

대화 상자에 getter text()를 추가 하시겠습니까? 그런 다음 dlg.exec(); ... QString text = dlg.text(); –