详细说明
QTextLayout类用于布置和呈现文本。

它提供了现代文本布局引擎所期望的许多功能,包括符合Unicode的渲染,换行和光标定位的处理。它还可以产生和渲染独立于设备的布局,这对于所见即所得应用程序很重要。
该类具有较低级别的API,除非您打算为某些专用小部件实现自己的文本呈现,否则可能不需要直接使用它。
QTextLayout可以与纯文本和富文本一起使用。
QTextLayout可用于创建具有给定宽度的一系列QTextLine实例,并可将它们独立放置在屏幕上。完成布局后,可以在绘制设备上绘制这些线条。
可以在构造函数中提供要布置的文本,也可以使用setText()进行设置。
布局可以看作是QTextLine对象的序列。使用createLine()创建QTextLine实例,并使用lineAt()或lineForTextPosition()检索创建的行。
这是演示布局阶段的代码片段:

int leading = fontMetrics.leading();qreal height = 0;textLayout.setCacheEnabled(

QT的QTextLayout类的使用相关推荐

  1. Qt 的QString类的使用

    Qt的QString类提供了很方便的对字符串操作的接口. 使某个字符填满字符串,也就是说字符串里的所有字符都有等长度的ch来代替. QString::fill ( QChar ch, int size ...

  2. Qt的QStyle类的标准图标汇总

    Qt的QStyle类的标准图标用代码显示在界面如下: #include "QtWidgetsApplication1.h" #include<QPushButton> ...

  3. Qt之QImage类

    文章目录 QT--QImage类 QImage获取图像的数据信息 QImage图像格式转换 由RGB格式转换为BGR格式 将彩色图转换为灰度图 图像保存 QImage图像显示在QLabel上 QPix ...

  4. Qt的QVector类

    Qt的QVector类是一个类似标准C++vector的容器类(container class),它将数据存储在连续的内存空间里,因此在执行prepend.insert操作的时候比QList类慢. 如 ...

  5. Qt使用导出类报错:error C2491: “LmcThreadPaddle::staticMetaObject”: 不允许 dllimport 静态数据成员 的定义

    Qt使用导出类报错:error C2491: "LmcThreadPaddle::staticMetaObject": 不允许 dllimport 静态数据成员 的定义 在使用继承 ...

  6. 使用QT设计师界面类创建2个界面,通过按键从界面1切换到界面2

    思路:按钮点击函数hide窗口1同时emit广播点击信号(自己加),main使用connect,窗口1发出点击信号,运行窗口2show显示函数 步骤一:Add new--QT--设计师界面类 步骤二: ...

  7. qt视频播放界面类设计

    0.显示效果 1.设计思路 使用qt制作播放器方法有很多,但是不使用第三方库,则只能使用QVideoWidget类+QMediaPlayer类方法(这里话说太满了,容易被打脸) QVideoWidge ...

  8. QT 操作excel 类封装(转载)

    QT 操作excel 类封装(转载) 原链接:http://blog.csdn.net/liliming1234/article/details/7054941 pro file [plain]  v ...

  9. 为Qt扩展QextSerialPort类

    1.在网站下载QextSerialPort最新版qextserialport-1.1.tar.gz,解压到qextserialport-1.1目录中. 2.将qextserialport-1.1目录下 ...

最新文章

  1. 深入研究 System.out.println()
  2. math.hypot java_Java Math.hypot() 方法
  3. python的django框架与springboot_Django框架简介
  4. 全球及中国水彩调色板行业销售前景与投资商机研究报告2022版
  5. 六十四、前缀,后缀,中缀表达式转化求值问题
  6. OpenGL ES之GLSL常用内建函数
  7. IOS基础之UIDynamicAnimator动力学入门-02
  8. 域用户频繁被锁定怎么解决_视频素材太多怎么办?看Mac用户如何使用NAS解决存储难题...
  9. CUL8R的完整形式是什么?
  10. C/C++:Windows编程—代码获取本地所有网卡信息(网卡描述,IP地址,子网掩码,MAC地址)
  11. 在jQuery代码中,实现转跳
  12. 报错:Avoid adding reactive properties to a Vue instance or its root $data at runtime - declare it upfr
  13. LeetCode之寻找峰值
  14. 转fatfs 文件系统选择
  15. 世界上最伟大的音乐、最经典的名曲都在这里!!!
  16. matlabsvd提取特征值_matlab特征值分解和奇异值分解
  17. unbuntu 安装vscode
  18. 【JavaScript】DOM编程-DHTML与Windows对象
  19. 【计算分段函数】输入整数x和a,计算并输出分段函数的值(保留2位小数)。
  20. linux连公共wifi怎么输密码,公共Wifi密码怎么用 公共Wifi密码使用方法

热门文章

  1. python语言程序设计慕课_中国大学MOOC(慕课)_Python语言程序设计基础_试题及答案...
  2. java session使用_使用Neo4j和Java进行大数据分析 第2部分
  3. 学Java有什么技巧和方法推荐?
  4. python代码转换为pytorch_pytorch实现Tensor变量之间的转换
  5. 你真的了解Python吗?这篇文章可以让你了解90%
  6. 3.odoo的学习(odoo中的视图:tree视图、form视图、search视图)
  7. VTK:轮廓 Glow Pass用法实战
  8. JavaScript实现hammingDistance汉明距离算法(附完整源码)
  9. JavaScript实现isPowerOfTwo算法(附完整源码)
  10. wxWidgets:wxCollapsiblePane 示例