当前位置: 首页 > news >正文

QT QTextCharFormat 说明和使用

 

QTextCharFormat:设置文本编辑框字体,字号,加粗,倾斜,下划线,颜色  

QTextCharFormat 类的一些常用属性和方法:

setFont(const QFont &font): 设置字体。
setFontFamily(const QString &family): 设置字体家族。
setFontSize(int size): 设置字体大小。
setFontWeight(int weight): 设置字体粗细。
setFontItalic(bool italic): 设置字体是否倾斜。
setFontUnderline(bool underline): 设置字体是否带下划线。
setFontStrikeOut(bool strikeOut): 设置字体是否带删除线。
setForeground(const QBrush &brush): 设置前景色(文本颜色)。
setBackground(const QBrush &brush): 设置背景色。
setTextOutline(const QPen &pen): 设置文本描边样式。
setTextUnderlineColor(const QColor &color): 设置下划线颜色。
setTextVerticalAlignment(Qt::Alignment alignment): 设置文本垂直对齐方式。
setAnchor(bool anchor): 设置是否为锚点。
setAnchorHref(const QString &href): 设置锚点链接。
setAnchorNames(const QStringList &names): 设置锚点名称。
setToolTip(const QString &toolTip): 设置工具提示。
setFontCapitalization(QFont::Capitalization caps): 设置字母大小写。
setFontLetterSpacing(qreal spacing): 设置字母间距。
setFontWordSpacing(qreal spacing): 设置单词间距。

示例: 

void MainWindow::do_fontsize_changed(int fontsize)
{QTextCharFormat fmt=ui->textEdit->currentCharFormat();  //QTextCharFormat:设置文本编辑框字体,字号,加粗,倾斜,下划线,颜色fmt.setFontPointSize(fontsize);     //设置字体的大小ui->textEdit->mergeCurrentCharFormat(fmt);  //将文本样式应用到插入的文本progressBar1->setValue(fontsize);       //修改进度条的值
}
http://www.lryc.cn/news/110891.html

相关文章:

  • 掌握Memory Profiler技巧:识别内存问题
  • Linux学习之正则表达式元字符和grep命令
  • 熟练掌握ChatGPT解决复杂问题——学会提问
  • JVM之类加载与字节码
  • 【博客688】如何实现keepalived vip监控与告警
  • [QT编程系列-39]:用户界面UI - 样式表QSS与样式文件快速入门
  • 机器学习和深度学习简述
  • diffusion model2 扩散模型的文本信息融合、交叉注意力机制、lora
  • 数据结构——二叉树
  • 架构训练营学习笔记:5-3接口高可用
  • 【笔记】湖仓一体架构演进与发展
  • 政务云建设与应用解决方案[42页PPT]
  • 20天突破英语四级高频词汇——第①天
  • 【网络基础实战之路】基于MGRE多点协议的实战详解
  • K8s实战入门(三)
  • Linux-centos花生壳实现内网穿透
  • Jackson类层次结构中的一些应用(Inheritance with Jackson)
  • Python求均值、方差、标准偏差SD、相对标准偏差RSD
  • SQL ASNI where from group order 顺序
  • springboot(39) : RestTemplate完全体
  • python中计算2的32次方减1,python怎么算2的3次方
  • 阿里云SLB负载均衡ALB、CLB和NLB有什么区别?
  • SynergyNet(头部姿态估计 Head Pose Estimation)复现 demo测试
  • mysql高级(尚硅谷-夏磊)
  • C++实用技术(二)std::function和bind绑定器
  • vue框架 element导航菜单el-submenu 简单使用方法--以侧边栏举例
  • Nodejs 第八章(npm搭建私服)
  • React Native获取手机屏幕宽高(Dimensions)
  • kubernetes基于helm部署gitlab
  • jmeter 5.1彻底解决中文上传乱码