前面写完了3D显示的程序,现在我们来写一些简单的。
先上一段用于设置主题的程序代码:因为我们的项目有两个背景主题,一个是白色的,一个是黑色的。所以我们新建一个Themes.qml来控制背景主题。
就是这样的效果:
代码如下:
pragma Singleton
import QtQuick 2.15
import QtQuick.Controls 2.15
Item {
id:themes
property string currentTheme:"darkMode"
property color textColor:"#ffffffff"
property color labelColor:"#80ffffff"
property string backgroundImage:"assets/background-dark.png"
property color speedBlobColorTop:"#e34f59"
property color speedBlobColorBottom:"#9759b5"
property color batteryBlobColorTop:"#38ef7d"
property color batteryBlobColorBottom:"#11998e"
property color speedoRingColor:"#ffffff"
states:[
State{
name:"darkmode"