0

QPlainTextEditにないかのように、の絶対高さを取得する必要がありQAbstractScrollAreaます。私はすでにそれを見つけるのに約1時間費やしました。を検索し、QPlainTextEdit名前にサイズが含まれるすべてのプロパティを試しました。QTextDocumentQAbstractScrollArea

blockCount()byを掛けblockBoundingRect(firstVisibleBlock()).height()てコンテンツオフセットに追加する以外の方法があることを願っています。(ブロックは同じサイズです。)

前もって感謝します。

4

2 に答える 2

0

これはあなたが探しているものだと思います: http://qt-project.org/forums/viewreply/21633/

にはQScrollAreaビューポートがあります。ビューポートは、表示可能な領域のサイズです。QScrollAreaという名前の場合はfoo、次のようにします。

 foo.viewport().size();

あなたの希望を返しますQSize

于 2015-01-06T20:53:52.077 に答える
0

派生クラスで次のようにすることができます。

int TextEditor::contentHeight() const
{
    return contentOffset().y() + fontMetrics().lineSpacing() * blockCount();
}
于 2015-02-26T10:45:53.460 に答える