![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
QML
彼岸丶初凉
这个作者很懒,什么都没留下…
展开
-
QML/C++的BLE蓝牙小车遥控器(开源)
软件使用QML/C++混合编程实现的,目前仅支持BLE低功耗蓝牙的连接,可能会在以后的版本支持SPP的蓝牙。提供按键和转盘实现对小车的控制,基本原理都是按下按键或转盘转到一定角度区间会发送相应的指令(都是单字符),松开手指时会发送停止指令。注意:不支持SPP的蓝牙,后续可能会更新修改后的指令只是临时的,后续会采用文件存储的方式保存修改的指令必须先右滑转到程序的连接界面连接蓝牙才可以发送...原创 2020-03-08 13:15:59 · 1571 阅读 · 0 评论 -
QML中将坐标转化为图形角度(rotation)
今天试着做一个能跟着手指转动方向的转盘,其中需要将鼠标事件的坐标值转化为Rectangle的rotation。首先是求斜率,假设原点为(0,0),那么斜率就是y/xcircleControl.recY/circleControl.recX已知斜率就可以求角度,但是用Math.atan求出的是弧度,需要进一步转化为角度Math.atan(circleControl.recY/circleC...原创 2020-03-03 09:58:01 · 1448 阅读 · 1 评论 -
使用QML实现轮播图
今天下午想试一下用QML实现轮播图,用的是SwipeView和PageIndicator,在实现过程中,我发现会一次性出现2张图片,后来发现只是因为SwipeView这个组件并不是真正一次显示一个组件,所以解决办法就是在给它一个Rectangle作为父组件,并且clip设为true以截断多出来的部分,代码如下。import QtQuick 2.0import QtQuick.Controls ...原创 2020-02-15 19:36:29 · 1432 阅读 · 0 评论