博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
qml 2d 图像处理
阅读量:6412 次
发布时间:2019-06-23

本文共 648 字,大约阅读时间需要 2 分钟。

hot3.png

qml绘图

参考:

利用canvas+Context2D 可以绘制图形和图像。

但是效率不高,使用ShaderEffects 可以直接使用opengl绘图,但是比较麻烦,具体以后再研究

 

qml和c++交互

1)qml调用c++方法

qml调用c++还是比较方便的,只需要将目标方法申明成公共槽,然后在qml上下文中嵌入该c++对象,则在任意qml模块中都可以引用该对象

参考:

2)qml + c++ signal

一旦c++对象添加到qml上下文中,则该对象的信号和public槽都可以在qml中直接引用,但是注意引用qml外部的信号需要使用connections:

qml transform:

transform对应的3种操作:缩放、旋转和transform,并且可以在一个transform钟绑定多个操作,比如缩放同时旋转对象.

和width,height一样,transform是item的预定义的属性,用于对item进行旋转、缩放和平移转换。

参考:

 

GridLayout:

使用GridLayout需要import QtQuick.Layouts 1.3

 

透明窗口:

需要改变z序以及opacity属性

 

canvas imageloaded信号不触发问题

调用loadimage后imageloaded不触发,原因不明。

 

context2d使用硬件加速窗口高度不能小于64

这个有点坑爹

 

 

 

转载于:https://my.oschina.net/u/584525/blog/860150

你可能感兴趣的文章
JavaScript简介
查看>>
SQL Server附加数据库拒绝访问解决方法汇总
查看>>
SM2算法原理及实现
查看>>
RHCA教材翻译计划
查看>>
js-小括号在不同场合下的作用
查看>>
我的友情链接
查看>>
kvm中虚拟机的硬盘扩容
查看>>
Android (Launch Mode) 四种启动模式
查看>>
透视学理论(二)
查看>>
Dubbo/HSF在Service Mesh下的思考和方案
查看>>
Django form表单
查看>>
CTYL-9.14(tomcat端口与阿里云安全组,域名与tomcat配置,域名与反向代理)
查看>>
Java 多线程相关问题记录
查看>>
LNMP架构介绍、MySQL安装、PHP安装、 Nginx介绍
查看>>
简单的Spark+Mysql整合开发
查看>>
阿里java面试经验大汇总(附阿里职位需求)
查看>>
Python全套零基础视频教程+软件2018最新编程视频!
查看>>
内存管理之1:x86段式内存管理与保护模式
查看>>
20180925上课截图
查看>>
IO输入/输出流的简单总结
查看>>