社区
Linux/Unix社区
帖子详情
如何给Qtextedit里的一整行添加背景颜色?
syhhl007
2009-11-05 11:36:58
如何给Qtextedit里的一整行添加背景颜色?效果类似UE里光标所在行的背景色
...全文
372
1
打赏
收藏
如何给Qtextedit里的一整行添加背景颜色?
如何给Qtextedit里的一整行添加背景颜色?效果类似UE里光标所在行的背景色
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
1 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xhy_851221
2009-11-05
打赏
举报
回复
up
QplainT
ext
Edit
修改每行的颜色
if(log.contains("未准备就绪") || log.contains("失败")){
Qt
学习笔记第61到70讲
这个属性表示文本选择区域按照
整行
的宽度来显示,确保不仅仅是当前光标所在处的文本有
背景颜色
等样式设置,而是
整行
文本都会应用之前配置的
背景颜色
(也就是浅灰色),实现
整行
高亮的效果。部件按照这个列表
里
定义的规则(这
里
就是当前行高亮的相关属性设置)来更新其显示效果,最终实现在文本编辑部件中当前行被高亮显示的功能。其中cursor可以存储获取的光标当前位置信息(比如行数),format用来存储文本样式属性。获取当前行的光标位置,使用的信号和获取行列值是一样的,即通过
Ext
raSelection。实例对应的文本格式(
【
Qt
】QPlainT
ext
Edit
多行文本样式定制:字体、背景与颜色的高级应用
本文深入探讨了
Qt
框架中QPlainT
ext
Edit
控件的高级样式定制方法。通过核心类
QT
ext
CharFormat,详细讲解了如何灵活设置字体颜色、
背景颜色
及大小等属性,并提供了封装好的文本插入函数与实战案例,帮助开发者高效实现日志查看器、代码编辑器等专业工具中的多行文本差异化显示需求。
QT
ext
Edit
Class
Header:#include <
QT
ext
Edit
> qmake:
QT
+= widgets Inherits:QAbstractScrollArea Inherited By:
QT
ext
Browser
36- 输入和显示-多行文本控件
QT
ext
Edit
QT
ext
Edit
是主要用于显示并编辑多行文本的控件,支持富文本,当文本内容超出控件显示范围时,可以显示水平和竖直滚动条。用
QT
ext
Edit
的 setCurrentCharFormat(
QT
ext
CharFormat)方法可以设置文字的字体格式,
QT
ext
CharFormat类用于定义宇体的格式参数。
QT
ext
Cursor 类是
QT
ext
Edit
文档中的光标用于获光标在文档中的位置,选择文字,在光标位置处插人文本、图像文本块(段落)和表格等。
QT
ext
Edit
可以显示、输入和编辑文本。
Linux/Unix社区
23,223
社区成员
74,537
社区内容
发帖
与我相关
我的任务
Linux/Unix社区
Linux/Unix社区 应用程序开发区
复制链接
扫一扫
分享
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章