簡體   English   中英

QTextEdit顯示寬度與文本寬度

[英]QTextEdit display width vs text width

我在Qt中創建了一個“滾動文本”類,使用QTextEdit (只讀,無滾動條,moveCursor)和QTimer - 簡單而有效。

我的問題是發送到類的文本比QTextEdit框更短(更窄)。 傻,我同意,但是,作為Qt的新手,我沒有找到一種簡單的方法來比較給定文本的寬度(取決於字體)和可以在QTextEdit內顯示的實際寬度(在計算FrameStyle之后)等)。 我認為我需要計算像素。

有任何想法嗎? 謝謝

您可以使用QFontMetrics獲取文本的寬度:

int textWidth = myTextEdit->fontMetrics().width(myTextEdit->text());

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM