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

QT 电子创客营 1424次浏览 已收录 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个空格。

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


转载请注明转自电子创客营:qtextedit 中设置按下tab键的空格宽度! 了解我们点击这里

微信扫一扫关注我们的公众号:eemaker

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


喜欢 (2)or分享 (0)
电子创客营
关于作者:

您必须 登录 才能发表评论!