找回密码
 立即注册
收起左侧

QTextEdit对自动换行形成的文本的行间距的调整?

7
回复
10126
查看
[复制链接]
累计签到:10 天
连续签到:1 天
来源: 2014-4-25 16:56:18 显示全部楼层 |阅读模式

马上注册,查看详细内容!注册请先查看:注册须知

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
QTextEdit对自动换行形成的文本的行间距的调整?
回复

使用道具 举报

累计签到:10 天
连续签到:1 天
2014-4-26 09:05:44 显示全部楼层
自己顶上~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
回复 支持 反对

使用道具 举报

累计签到:956 天
连续签到:1 天
2014-4-26 12:10:34 显示全部楼层
QTextBlockFormat这个类看看,有调整行间距的接口
回复 支持 反对

使用道具 举报

累计签到:10 天
连续签到:1 天
2014-4-26 14:57:23 显示全部楼层
谢谢楼上,可是我还有问题???
for (QTextBlock block = ui->txt_detail->document()->begin();
         block.isValid(); block = block.next())
         {
             QTextCursor tc = QTextCursor(block);
             QTextBlockFormat fmt = block.blockFormat();
             if(fmt.topMargin() != 1 || fmt.bottomMargin() != 1)
             {
                fmt.setTopMargin(1);
                fmt.setBottomMargin(1);
                tc.setBlockFormat(fmt);
             }
         }
我在网上看到的这个方法试了一下,只能设置段与段之间的行间距,一段(1个block)内的内容自动换行后,自动换行的内容与上行没有行间距, 我想要那种窗口大小变化,内容自动换行后,每行都有行间距的效果~~~
回复 支持 反对

使用道具 举报

累计签到:10 天
连续签到:1 天
2014-4-26 15:16:03 显示全部楼层
wdmxtk002 发表于 2014-4-26 12:10
QTextBlockFormat这个类看看,有调整行间距的接口

谢谢,我仔细学习了一下这个QTextBlockFormat类,问题解决了
回复 支持 反对

使用道具 举报

累计签到:10 天
连续签到:1 天
2014-4-26 15:17:18 显示全部楼层
问题解决了
QTextBlockFormat:ineDistanceHeight        4        This adds the specified height between lines (in pixels).

fmt.setLineHeight(50, QTextBlockFormat:ineDistanceHeight);
回复 支持 反对

使用道具 举报

累计签到:10 天
连续签到:1 天
2014-4-26 15:18:06 显示全部楼层
fmt.setLineHeight(50, QTextBlockFormat:ineDistanceHeight);
回复 支持 反对

使用道具 举报

累计签到:956 天
连续签到:1 天
2014-4-26 18:06:08 显示全部楼层
解决了就好。嘿嘿。。。。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

公告
可以关注我们的微信公众号yafeilinux_friends获取最新动态,或者加入QQ会员群进行交流:190741849、186601429(已满) 我知道了