qtextedit 中设置按下tab键的空格宽度

QT DK45 0评论

如果要用qt编写个代码编辑器,那么就一定会遇到关于tab空格的问题。默认在qtextedit文本框中按下tab键会产生比4个空格长的空白。对于编写代码并且注重代码整洁对齐的小伙伴来说肯定要修改tab的空格数,一般常用的都是空4个空格数。

下面列一下基本的设置方法:

QTextEdit* editor = new QTextEdit();
const int tabStop = 4;  // 4 characters

QFontMetrics metrics(editor->font());
editor->setTabStopWidth(tabStop * metrics.width(' '));

这样再次在qtextedit文本框中按下tab键的时候就会直接空4个空格。

喜欢 (5)
发表我的评论
取消评论
表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址