社区
Qt
帖子详情
QT获取QPainter上已绘制的内容
sunyongsunyong
2018-02-02 11:31:01
加载第三方库接口,数据输出到QPainter上, 如何获取到QPainter上已经绘制的内容?
比如: QPainter painter painter.drawtext("123"), painter.drawimage("1.jpg")。
[b]
问题: 我不知道当前painter上绘制的具体内容, 如何获取当前painter上绘制的文本(包含字体样式,位置)和图片信息。
[/b]
...全文
2302
8
打赏
收藏
QT获取QPainter上已绘制的内容
加载第三方库接口,数据输出到QPainter上, 如何获取到QPainter上已经绘制的内容? 比如: QPainter painter painter.drawtext("123"), painter.drawimage("1.jpg")。 [b] 问题: 我不知道当前painter上绘制的具体内容, 如何获取当前painter上绘制的文本(包含字体样式,位置)和图片信息。[/b]
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
8 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
clever101
2018-11-12
打赏
举报
回复
那从QPainter上获取画布位图可以吗?
hardWorkingBear
2018-03-11
打赏
举报
回复
在绘制之前保存一下,比如用qimage
张小飞Official
2018-03-09
打赏
举报
回复
参考我的博客,先绘制到QImage,再保存 http://www.qtdoc.cn/qpainterpath2qimage.html
jun_01
2018-03-09
打赏
举报
回复
如果文字已经绘制成图像,而你要得到绘制之前的文字和字体,这个已经不行了
jun_01
2018-03-09
打赏
举报
回复
QPainter是你传给他的吗? 调用第三方接口之前,先begin(&img), 这个img是你自己建立的图像,然后这个图像里面就是所绘制的内容。
决战小树林
2018-02-08
打赏
举报
回复
QT好像没有这样的接口 估计实现不了 你painter之前保存下数据不就好了?
phelps_zzg
2018-02-05
打赏
举报
回复
这是不可能实现的。无论是绘图到窗口也好,打印设备也好,或者图画也好,Qt不可能也无必要保留原始文本信息。QPainter是来绘制,把你绘制指令转换成像素图形,保留原始文本信息干啥用?还是想办法从你的第三方库入手吧
sunyongsunyong
2018-02-02
打赏
举报
回复
求大神给出思路就好
Qt
使用
QPainter
类在子控件上画图
因为事件过滤器的影响 无法直接使用
QPainter
类在子控件上实现画图操作,需使用eventFilter函数进行修改
QT
,用
Qpainter
实现
绘制
心电波形图
用
Qpainter
实现
绘制
心电波形图。代码简单,数据随机产生,波形图每秒跳动一次
Qt
框架绘图高级编程、仪表盘、折线图、饼图、柱状图、K线图
Qt
是由
Qt
Company开发的主流跨平台C++图形用户界面应用程序开发框架。
Qt
是面向对象的框架、容易扩展,并且允许真正地组件编程,既可以开发GUI程序,也可用于控制台工具和服务器。其跨平台集成开发环境
Qt
Creator 全面支持Windows ,mac、Linux、iOS、Android、WP等。 本课程主要帮助学员熟练掌握
Qt
5框架下的C++开发,通过核心
内容
的详细讲解演示,迅速帮助学员达到企业级
Qt
开发工程师的能力!课程包括以下
内容
:
Qt
QPainter
绘图常用操作(画图、线、文字、矩形、扇形等)项目实战一、
Qt
绘制
汽车仪表盘项目实战二、
Qt
绘制
漂亮预警仪表项目实战三、
Qt
实现自绘折线图
Qt
框架之 图表模块
Qt
Chart、折线图、柱状图、饼图等
Qt
高性能轻量级图表QCustomPlot、折线图、金融图等
Qt
工业图表库QWT的使用、图表、指南针、温度计、旋钮等
QT
用
Qpainter
绘制
实时曲线图
随机生成一组数据,
QT
用
Qpainter
绘制
实时曲线图最简单的折线图
Qt
使用
QPainter
绘制
3D立方体
主要为大家详细介绍了
Qt
使用
QPainter
绘制
3D立方体,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
Qt
16,216
社区成员
26,595
社区内容
发帖
与我相关
我的任务
Qt
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
复制链接
扫一扫
分享
社区描述
Qt 是一个跨平台应用程序框架。通过使用 Qt,您可以一次性开发应用程序和用户界面,然后将其部署到多个桌面和嵌入式操作系统,而无需重复编写源代码。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章