阻抗界面

This commit is contained in:
zxj 2024-12-02 17:07:29 +08:00
parent fa195e72ce
commit 7a89d7f423
4 changed files with 302 additions and 162 deletions

View File

@ -0,0 +1,292 @@
import QtQuick 2.0
import QtQuick.Controls 2.0
Popup {
id: impedancePopup //
x:510
y:80
property string red: "#EE6352"
property string green: "#41B962"
property string yellow: "#F8C434"
function show() {
impedancePopup.visible = true;
hitTimer.start()
}
function colorChange(index,color) {
switch(index) {
case 1:
radius1.color=color
break;
case 2:
radius2.color=color
break;
case 3:
radius3.color=color
break;
case 4:
radius4.color=color
break;
case 5:
radius5.color=color
break;
case 6:
radius6.color=color
break;
case 7:
radius7.color=color
break;
case 8:
radius8.color=color
break;
case 9:
radius9.color=color
break;
case 10:
radius10.color=color
break;
}
}
width: bgRect.width
height: bgRect.height
background: Item {
implicitWidth: bgRect.width
implicitHeight: bgRect.height
}
modal: true
focus: true
closePolicy: /*Popup.CloseOnEscape | */Popup.CloseOnPressOutsideParent
//
Rectangle
{
id: bgRect
width: 900
height: 720
radius: 20
x:0
y:0
color: "#FFFFFF" //
//
//
Rectangle {
id: titleRect
width: parent.width
height: 120
color: "#F5F7F9"
radius: parent.radius
Text {
id: titleText
color: "#333333"
font.pixelSize: 24
text: qsTr("阻抗")
font.weight: Font.Bold
anchors.left: parent.left
anchors.leftMargin: 30
anchors.verticalCenter: parent.verticalCenter
z:2
}
Image {
id: closeImg
source: "qrc:DependFile/Source/dialog/close.png"
sourceSize: Qt.size(34,34)
anchors.right: parent.right
anchors.rightMargin: 50
anchors.verticalCenter: parent.verticalCenter
MouseArea
{
anchors.fill: parent
onClicked: {
impedancePopup.visible = false;
}
}
}
}
Rectangle {
id: buttonRect
x:0
y:100
width: parent.width
height: 600
color: "#FFFFFF"
Text {
id: buttonText
color: "#666666"
font.pixelSize: 20
text: qsTr("请保存安静,正在进行阻抗检测")
y:44
anchors.horizontalCenter: parent.horizontalCenter
z:2
}
Image {
id: impedanceImg
source: "qrc:/DependFile/Source/brainTrain/popup_Z_bg.png"
sourceSize: Qt.size(602,290)
y:114
anchors.horizontalCenter: parent.horizontalCenter
}
Rectangle {
id: radius1
x:230
y:170
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius2
x:320
y:180
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius3
x:434
y:167
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius4
x:548
y:180
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius5
x:646
y:167
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius6
x:213
y:310
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius7
x:340
y:300
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius8
x:434
y:308
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius9
x:526
y:300
width: 32
height: 32
radius: 16
color: red
}
Rectangle {
id: radius10
x:655
y:310
width: 32
height: 32
radius: 16
color: red
}
}
Rectangle {
id: cancel
x:270
y:600
width: 160
height: 64
color: "#FFFFFF"
border.color: "#0D9DDB"
border.width:1
radius:8
Text {
id: cancelText
color: "#0D9DDB"
font.pixelSize: 28
font.weight: Font.Bold
text: qsTr("取消")
anchors.verticalCenter: parent.verticalCenter
anchors.horizontalCenter: parent.horizontalCenter
z:2
}
MouseArea
{
anchors.fill: parent
onClicked: {
impedancePopup.visible = false;
}
}
}
Rectangle {
id: confirm
x:470
y:600
width: 160
height: 64
color: "#0D9DDB"
radius:8
Text {
id: confirmText
color: "#FFFFFF"
font.pixelSize: 28
font.weight: Font.Bold
text: qsTr("确定")
anchors.verticalCenter: parent.verticalCenter
anchors.horizontalCenter: parent.horizontalCenter
z:2
}
MouseArea
{
anchors.fill: parent
onClicked: {
impedancePopup.visible = false;
}
}
}
}
}

View File

@ -877,12 +877,21 @@ Item {
{
anchors.fill: parent
onClicked: {
popimpedance.show()
}
}
}
PopImpedance{
id:popimpedance
}
}

View File

@ -1,161 +0,0 @@
import QtQuick 2.0
import QtQuick.Controls 2.0
Popup {
id: popup //
x:510
y:80
function show() {
popup.visible = true;
}
width: bgRect.width
height: bgRect.height
background: Item {
implicitWidth: bgRect.width
implicitHeight: bgRect.height
}
modal: true
focus: true
closePolicy: /*Popup.CloseOnEscape | */Popup.CloseOnPressOutsideParent
//
Rectangle
{
id: bgRect
width: 900
height: 720
radius: 20
x:0
y:0
color: "#FFFFFF" //
//
//
Rectangle {
id: titleRect
width: parent.width
height: 120
color: "#F5F7F9"
radius: parent.radius
Text {
id: titleText
color: "#333333"
font.pixelSize: 24
text: qsTr("阻抗")
font.weight: Font.Bold
anchors.left: parent.left
anchors.leftMargin: 30
anchors.verticalCenter: parent.verticalCenter
z:2
}
Image {
id: closeImg
source: "qrc:DependFile/Source/dialog/close.png"
sourceSize: Qt.size(34,34)
anchors.right: parent.right
anchors.rightMargin: 50
anchors.verticalCenter: parent.verticalCenter
MouseArea
{
anchors.fill: parent
onClicked: {
popup.visible = false;
}
}
}
}
Rectangle {
id: buttonRect
x:0
y:100
width: parent.width
height: 600
color: "#FFFFFF"
Text {
id: buttonText
color: "#666666"
font.pixelSize: 20
text: qsTr("请保存安静,正在进行阻抗检测")
y:44
anchors.horizontalCenter: parent.horizontalCenter
z:2
}
Image {
id: impedanceImg
source: "qrc:/DependFile/Source/brainTrain/popup_Z_bg.png"
sourceSize: Qt.size(602,290)
y:114
anchors.horizontalCenter: parent.horizontalCenter
}
}
Rectangle {
id: cancel
x:270
y:600
width: 160
height: 64
color: "#FFFFFF"
border.color: "#0D9DDB"
border.width:1
radius:8
Text {
id: cancelText
color: "#0D9DDB"
font.pixelSize: 28
font.weight: Font.Bold
text: qsTr("取消")
anchors.verticalCenter: parent.verticalCenter
anchors.horizontalCenter: parent.horizontalCenter
z:2
}
MouseArea
{
anchors.fill: parent
onClicked: {
popup.visible = false;
}
}
}
Rectangle {
id: confirm
x:470
y:600
width: 160
height: 64
color: "#0D9DDB"
radius:8
Text {
id: confirmText
color: "#FFFFFF"
font.pixelSize: 28
font.weight: Font.Bold
text: qsTr("确定")
anchors.verticalCenter: parent.verticalCenter
anchors.horizontalCenter: parent.horizontalCenter
z:2
}
MouseArea
{
anchors.fill: parent
onClicked: {
popup.visible = false;
}
}
}
}
}

View File

@ -289,6 +289,6 @@
<file>DependFile/Source/brainTrain/upTest3/upper_stretch_R16.png</file>
<file>DependFile/Source/brainTrain/popup_Z_bg.png</file>
<file>DependFile/Source/brainTrain/btn_Z.png</file>
<file>DependFile/QML/impedanceDialog.qml</file>
<file>DependFile/QML/PopImpedance.qml</file>
</qresource>
</RCC>