How to set number of lines for an QTextEdit?
I use a QTextEdit for some inputs. But I want to adjust the height of the box. Can I set the height based on the number of lines I want to have visible at a time? If you use QPlainTextEdit , something like this should do the trick: void SetHeight (QPlainTextEdit* edit, int nRows) { QFontMetrics m (edit -> font()) ; int RowHeight = m.lineSpacing() ; edit -> setFixedHeight (nRows * RowHeight) ; } You might want to add two or three pixels as margin; experiment will tell. Improving the accepted answer about QPlainTextEdit . In addition to lineSpacing , value for setFixedHeight should contain: 2