2010-06-11 4 views

답변

5

원하는대로 QTextDocument 객체의 너비를 설정 한 다음 size() 함수를 호출합니다. height() 이것은 이전에 너비에 필요한 높이를 반환해야합니다. QTextDocument 클래스의 size() 함수 문서를 살펴보십시오.

희망이 있습니다.

+0

참고 : QTextDocument가 html을 표시하는 QTextEdit 내에 있고 QTextEdit의 높이를 찾는 것이 목표라면 QTextEdit.document(). setPageSize (QSizeF (w, veryLargeH))를 사용하는 것이 더 좋을 수 있습니다. 위에 설명 된 QTextEdit.document(). setTextWidth (w)와 반대입니다. – Dave

+0

나를 위해 PyQt5 작동하지 않습니다. 'QTextDocument.size(). height()'는 픽셀 대신 텍스트 행의 수를 반환합니다. –

+0

더 잘 작동하는 솔루션에 대해서는 https://stackoverflow.com/questions/45028105/get-the-exact-height-of-qtextdocument-in-pixels를 참조하십시오. –