2017-04-19 23 views
2

我有一個簡單的彈出,這只是一個QTextEdit:PyQt4:一次可以在QTextEdit中看到多少行而不滾動?

popup = QtGui.QTextEdit() 
popup.setMinimumSize(1400, 1000) 
popup.show() 

,我充滿了文字。 我需要知道它一次有多少行。 假設我有1000條線,但由於它的大小,我只能一次看到X = 50而無需向上或向下滾動。我如何計算X?

回答

4

在殼體LineWrapMode設置爲NoWrap可以計算(popup.setLineWrapMode(QTextEdit.NoWrap))可見的行數爲:

num_lines = popup.height()//popup.fontMetrics().height() 
相關問題