我对一些输入使用 QTextEdit。但我想调整盒子的高度。我可以根据我希望一次可见的行数来设置高度吗?
最佳答案
如果你使用 QPlainTextEdit
,这样的事情应该可以解决问题:
void SetHeight (QPlainTextEdit* edit, int nRows)
{
QFontMetrics m (edit -> font()) ;
int RowHeight = m.lineSpacing() ;
edit -> setFixedHeight (nRows * RowHeight) ;
}
您可能希望添加两个或三个像素作为边距;实验会告诉你。
关于c++ - 如何设置 QTextEdit 的行数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5258665/