c++ - 如何设置 QTextEdit 的行数?

标签 c++ qt qt4 qtextedit

我对一些输入使用 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/

相关文章:

c++ - 不同深度图像的TBB-并行卷积

c++ - 动态添加QWebEngineView到布局

c++ - qt 等待信号/事件,GUI

qt - 在 Symbian/Qt 中检测电话方向变化的问题

c++ - 销毁从 QObject 继承的类的对象

c++ - QVariant 转换为基本类型

c++ - 从此图表了解 STL vector 的时间复杂度

c++ - std::array :通过智能指针访问元素的成员

c++ - Qt Linux/XP 差异 - 使用户无法调整窗口大小

sqlite - 如何在 Qt 中找出 SQLite 的版本?