-1
TE->setText("this is a test string, it should have a non zero height");
auto d(TE->document());
auto s(d->toPlainText());
auto _s(d->size());
auto _h(_s.height());
나는 문자열 s
가 올바르게 설정되어 있는지를 참조하십시오. 그러나 크기 _s
은 단순히 0입니다. 왜, 어떻게 수정해야합니다. 어디서나 그리고 어떤 장소에서나 작동하지 않아야합니까? 나는 또한 위젯을 보여줄 때만 크기 조정이 발생하는 경우에 대비하여 TE->show()
행을 추가하려고 시도했지만 아무 소용이 없습니다. 이 원인은 무엇입니까?
누군가가 방금 말했듯이 그게 이상합니다. http://stackoverflow.com/questions/9506586/qtextedit-resize-to-fit 그 질문에서 저는 다른 방법으로 문제를 물었습니다. 난 그냥 위젯의 텍스트의 실제 크기를 (위젯의 너비 및 wordwrapping 주어진) 얻을 방법이 필요합니다. – paul23