[英]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.