QML程式設計 實現乙個數字軟體盤的功能 一

2021-08-20 06:08:22 字數 1771 閱讀 5465

本文描述如何通過qml程式設計實現乙個滿足自己需求的數字軟體盤的功能,

功能需求:

1.可以檢視臨時數值設定,

2.可以通過滑動slider實現快速設定

3.原值記錄功能

首先根據功能需求設計小鍵盤的風格,可分為臨時數值顯示區和輸入區

畫面指令碼原始碼如下:

import qtquick.controls 2.3

import qtquick.layouts 1.0

import qtquick.controls.material 2.2

import custom.controls 2.0

categorypagebackground

customerslider

}rectangle

gridlayout

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

custombutton

}}}

設計效果如下:

邏輯**的實現如下:

import qtquick 2.4

import custom.controls

2.0inputflowform

var obj=customsinglentoncontrols.manager["currentobject"];

obj.value=customspinbox.value

}cancel.onclicked:

custombutton5.onclicked:

custombutton3.onclicked:

clear.onclicked:

custombutton13.onclicked:

}custombutton12.onclicked:

}custombutton7.onclicked:

custombutton1.onclicked:

custombutton9.onclicked:

custombutton6.onclicked:

custombutton4.onclicked:

custombutton2.onclicked:

custombutton.onclicked:

custombutton8.onclicked:

custombutton16.onclicked:

custombutton15.onclicked:

customerslider.onvaluechanged:

}customspinbox.onvaluechanged: }}

最終的顯示效果如下:

797 到達乙個數字

中文english 你站在乙個無窮數軸上的0位置。在位置目標上有乙個目標。在每乙個動作中,你可以向左或向右。在第n次移動中 從1開始 你行走n步。返回到達目的地所需的最小步驟數。樣例1輸入 target 3 輸出 2 解釋 在第一步,我們從0到1。在第二步,我們從1到3。樣例2 輸入 target ...

乙個陣列中有乙個數字的次數超過了陣列的一半

問題描述 乙個陣列中有乙個數字的次數超過了陣列的一半,求出這個字元。如 int a 求出超過一半的數字是2。問題分析 方法1 時間複雜度o n 思路 如果乙個數出現的次數超過陣列一半的長度,那麼就是說出現的次數比其他所有數字出現的次數還要多。因此我們可以考慮儲存2個值,乙個是陣列中的乙個數,乙個是數...

逆序輸出乙個數字Python

問題是 輸入乙個數字,按照指定要求逆序輸出該數字 需求 使用python語言 逆序輸出乙個數字 如果數字是正數直接輸出如 177 771 如果數字是負數保留負號如 945 549 如果數字以0結果逆序後需要去除0如 100 1 如果數字很大會造成溢位返回0即可 之前見乙個作者寫的不是特別好,自己寫了...