QT QTextEdit 修改默认的行间距
qtextedit 如何修改默认的行间距?
qt并未提供直接的api来修改qtextedit的行间距,要做到修改行间距,可以通过两种方法:
1、使用QTextBlockFormat,代码如下:
QTextBlockFormat blockFormat;
blockFormat.setLineHeight(10, QTextBlockFormat::LineDistanceHeight);//设置行间距为10
ui->textEdit->selectAll();//选中全部文本,否则只会修改当前行
auto textCursor = ui->textEdit->textCursor();
textCursor.setBlockFormat(blockFormat);
ui->textEdit->setTextCursor(textCursor); //设置完后,取消选中状态,若不写,则会导致存在选中状态
textCursor.clearSelection();
ui->textEdit->setTextCursor(textCursor);
这段代码可以在loaded等加载事件中使用。
2、可以在设置setHtml的时候,将文本包在一个html标签中,通过解析html来达到效果。
如下:
QString qsShow="<p style='line-height:10px; width:100% ; white-space: pre-wrap; '>" + yourcontent +"</p>";
此方式,可以参考该文档:
Qt中更改文本的行间距
QT QTextEdit 修改默认的行间距相关推荐
- QT QTextEdit富文本插入字体-表格-编号-图片-查找-语法高亮功能
QT QTextEdit富文本插入字体-表格-编号-图片与查找功能,输入char 自动变成蓝色-语法高亮功能 QTQTextEdit富文本插入字体-表格-编号-图片-查找-语法高亮功能.rar-QT文 ...
- Word修改默认字体和段落的方法
在进行毕业设计论文撰写时老师会要求所有的汉字的字体为宋体,英文和数字的字体为Times New Roman,段落两端对齐,首行缩进2字符,段前段后0磅,行间距21磅,如果等全部撰写完之后再慢慢改字体会 ...
- 设置mysql默认字符集_MySQL之修改默认引擎和字符集
一.数据库引擎 1.1 查看数据库引擎 mysql> show engines; +--------------------+---------+------------------------ ...
- linux python版本_linux下更新Python版本并修改默认版本
linux下更新Python版本并修改默认版本,有需要的朋友可以参考下. 很多情况下拿到的服务器python版本很低,需要自己动手更改默认python版本 1.从官网下载python安装包(这个版本可 ...
- Centos7多内核情况下修改默认启动内核方法
1.1 进入grub.cfg配置文件存放目录/boot/grub2/并备份grub.cfg配置文件 [root@linux-node1 ~]# cd /boot/grub2/ [root@linux ...
- C#使用Xamarin开发可移植移动应用进阶篇(7.使用布局渲染器,修改默认布局),附源码...
原文:C#使用Xamarin开发可移植移动应用进阶篇(7.使用布局渲染器,修改默认布局),附源码 前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github. ...
- android系统默认铃声,Android系统修改默认铃声
Andriod手机的铃声默认保存在system/media/audio/下面,有四个文件夹,分别是alarms,notifications,ringtones,ui.对应闹钟.通知.铃声.UI音效.r ...
- [置顶] 给Fedora修改默认的软件下载源
(转载请注明:http://www.wypblog.com/archives/124,请不要用于商业目的.) Fedora安装完毕之后最头疼的问题就是软件更新,因为Fedora默认的更新源服务器是在国 ...
- vscode设置默认新建html,VScode修改默认生成的HTML模板的方法
在VScode中,新建HTML页面时可以输入!+tab键,快速生成HTML代码模板,默认生成的代码模板如下: Document 由于生成的代码模板中有一些不需要,所以每次生成后都需要删除,很麻烦.其实 ...
最新文章
- echarts词云第一次出现不了数据要刷新才能出现_红米K30 4G版评测:1599元的120Hz屏幕刷新率...
- 简述计算机的网络技术,简述新式计算机网络技术及应用
- 阿里 Midway 正式发布 Serverless v1.0,研发提效 50%
- 关于C++/C中符号
- 一个典型的使用 SAP Cloud Application Programming 模型开发的 Fiori 应用
- css常用单位px、em、 rem 区别与各自的用法解析
- DOS中的 及 用正则表达式中的什么替掉
- HDU-----(4858)项目管理(模拟)
- 镜像分割与高可用性灾难恢复
- 【408考研计划】计算机组成原理
- 计算机中丨kb表示的字节数是,5mb是多少kb?计算机中5mb是多少字节?2MB表示多少字节?4mb是多少字节...
- 现代软件工程 第一章 【概论】练习与讨论 第10题 邓杰
- 大量用户反馈 QQ 账号被盗;​AirPods Pro2 或支持查找功能;Spring Boot 2.7.1发布|极客头条
- 针对芯片测试行业,常见stil,vcd,wgl,文件的转化,到93K,chroma,小总结
- python 多线程 XKCD 下载程序
- 人工智能测试-人工智能质量工程技能简介
- 【Python机器学习】回归模型:推土机售价预测
- 英文字母间隔变得很大abcdefg
- iPhone6 和 iPhone 6 plus的适配
- axure低保真原型_如何在Google表格中创建低保真原型
热门文章
- 媒体人用大数据研究城市:怎样的城市让年轻人幸福
- Android微信智能心跳方案(转)
- 开课吧mysql课件百度云_开课吧web全栈十二期|百度云|天翼云下载
- 苏州C/C++方向的公司汇总
- 最新AI学习路线附带资料与链接
- 惠普服务器u盘系统安装win7系统,惠普电脑怎么用U盘安装win7系统
- 《我的第一本算法书》阅读笔记 1-8 二叉查找树
- 嵌入式02.4:Ubuntu系统下openCV的简易操作
- 《小王子》,《纳尼亚传奇:魔法师的外甥》,《鲁滨逊漂流记》短语合集
- mysql:Windows修改MySQL数据库密码