2
특정 너비가 주어지면, QTextDocument
의 높이를 찾고 싶습니다. 즉, QTextDocument
이 포함 된 QTextEdit
이 w이면 스크롤바를 사용하지 않고 문서를 완전히 표시하려면 최소 높이가 h입니다.QTextDocument의 높이를 어떻게 결정합니까?
특정 너비가 주어지면, QTextDocument
의 높이를 찾고 싶습니다. 즉, QTextDocument
이 포함 된 QTextEdit
이 w이면 스크롤바를 사용하지 않고 문서를 완전히 표시하려면 최소 높이가 h입니다.QTextDocument의 높이를 어떻게 결정합니까?
원하는대로 QTextDocument 객체의 너비를 설정 한 다음 size() 함수를 호출합니다. height() 이것은 이전에 너비에 필요한 높이를 반환해야합니다. QTextDocument 클래스의 size() 함수 문서를 살펴보십시오.
희망이 있습니다.
참고 : QTextDocument가 html을 표시하는 QTextEdit 내에 있고 QTextEdit의 높이를 찾는 것이 목표라면 QTextEdit.document(). setPageSize (QSizeF (w, veryLargeH))를 사용하는 것이 더 좋을 수 있습니다. 위에 설명 된 QTextEdit.document(). setTextWidth (w)와 반대입니다. – Dave
나를 위해 PyQt5 작동하지 않습니다. 'QTextDocument.size(). height()'는 픽셀 대신 텍스트 행의 수를 반환합니다. –
더 잘 작동하는 솔루션에 대해서는 https://stackoverflow.com/questions/45028105/get-the-exact-height-of-qtextdocument-in-pixels를 참조하십시오. –