上一个原文连接http://blog.csdn.net/z609932088/article/details/53946245

参考资料连接:链接: https://pan.baidu.com/s/1pLjOTWB 密码: t9d1

唯一的问题就是在绘制仪表指针的时候有锯齿

换成qml可以消除锯齿,但是我对qml不熟练啊,(┬_┬)


这里摸索出来一个间的界面,就是在aml加一个定时器,来改变角度

上源代码

import QtQuick 2.7
import QtQuick.Window 2.2 Window {
id:root
visible: true
width: 1920
height: 720
title: qsTr("Car Play")
color: "#161616"
property int pointer_angle: -135
property bool timeChangedFlag: true
function timeChanged()
{
if(timeChangedFlag)
{
if(pointer_angle<135)
{
pointer_angle++
if(pointer_angle == 135)
{
timeChangedFlag = false
} } }
if(!timeChangedFlag)
{
if(pointer_angle>-135)
{
pointer_angle--
if(pointer_angle == -135)
{
timeChangedFlag = true
}
}
} }
Timer{
id:pointer_timer
interval: 40
running: true
repeat: true
onTriggered: root.timeChanged()
}
Item {
id: background
width: root.width
height: root.height
anchors.centerIn: parent
Image {
id: background_image
source: "qrc:/source/beijing.bmp"
}
Image {
id: pointer
x:920
y:90
transform: Rotation{
origin.x:40
origin.y:267
angle: pointer_angle
}
source: "qrc:/source/222.png"
} } }

最新文章

  1. Python之路第一课Day8--随堂笔记(socket 承接上节---网络编程)
  2. Leetcode 4 Median of Two Sorted Arrays 二分查找(二分答案+二分下标)
  3. 如何把项目托管到GitHub
  4. ASP.NET网页验证码常用方法
  5. HDU 1163 Eddy&#39;s digital Roots(模)
  6. SRM 599 DIV 2
  7. 均值,方差: 概率质量函数PMF
  8. poj3252 组合数学
  9. 消除“Permission is only granted to system apps”错误
  10. Swift中编写单例的正确方式
  11. [转]PostgreSQL 中文资料汇总
  12. MySQL实战45讲学习笔记:索引(第五讲)
  13. python win32com.client
  14. 项目小程序笔记-登录界面+FPGA管脚分配文件生成
  15. C#设计模式之十五迭代器模式(Iterator Pattern)【行为型】
  16. CRC---循环冗余校验
  17. Java并发编程73道面试题及答案 —— 面试稳了
  18. RocketMQ3.2.2生产者发送消息自动创建Topic队列数无法超过4个
  19. 关于easyui combobox下拉框实现多选框的实现
  20. powerdesigner 16.5 破解步骤

热门文章

  1. 使用TimeSpan对象获取时间间隔
  2. euclidean loss
  3. LeetCode8.字符串转换整数(atoi) JavaScript
  4. 两台电脑在不同情况下ping的情况
  5. javascript--鼠标拖拽窗口案例(鼠标按下,在鼠标移动过程中,盒子跟着一起移动,鼠标松开,盒子停止移动)
  6. js判断是否为数字
  7. ODBC error in PHP: “No tuples available at this result index”
  8. 嵌入式C语言查表法
  9. Vue简单使用,
  10. 素数环 南阳acm488(回溯法)