2014-03-27 96 views
0

我有一個QPlainTextEdit小部件,它填充了我窗口的一部分。用戶可以調整窗口大小,因此QPlainTextEdit小部件消耗的區域可能會有所不同。QPlainTextEdit的文本寬度

我想知道如何在運行時確定在水平滾動條出現之前可以寫入文本區域的最大字符數。

我顯示的文本列將被截斷爲每列寬度的最大值。但是,如果所有列的總未截斷寬度將生成滾動條,我只想截斷列。

換句話說,如果總文本沒有水平填充文本區域,那麼截斷所述文本的任何部分都沒有價值。

回答

0

使用QFontMetrics::width幫助找出你的文字

+0

這給我的,我想什麼倒數的大小。我寧願格式化器不必知道像字體,像素和顯示寬度的東西。有什麼建議麼? – Swoogan