This commit is contained in:
朱子楚\zhuzi 2023-09-06 23:17:33 +08:00
parent db47a75f6b
commit 531bffdf1a
4 changed files with 58 additions and 12 deletions

View File

@ -8,7 +8,7 @@ Button {
property string contentDescription: ""
QtObject{
id:d
property bool checked: rect_back.height === background.height
property bool checked: rect_back.height == background.height
}
property color normalColor: {
if(d.checked){

View File

@ -69,6 +69,8 @@ Window {
id:popup_loading
modal:true
focus: true
width: window.width
height: window.height
anchors.centerIn: Overlay.overlay
closePolicy: {
if(cancel){
@ -76,17 +78,38 @@ Window {
}
return Popup.NoAutoClose
}
Overlay.modal: Rectangle {
color: "#44000000"
}
Overlay.modal: Item {}
onVisibleChanged: {
if(!visible){
loader_loading.sourceComponent = undefined
}
}
padding: 0
opacity: 0
visible:true
background: Item{}
Behavior on opacity {
SequentialAnimation {
PauseAnimation {
duration: 88
}
NumberAnimation{
duration: 167
}
}
}
Component.onCompleted: {
opacity = 1
}
background: Rectangle{
color:"#44000000"
}
contentItem: Item{
MouseArea{
anchors.fill: parent
onClicked: {
popup_loading.visible = false
}
}
ColumnLayout{
spacing: 8
anchors.centerIn: parent

View File

@ -9,7 +9,7 @@ Button {
property string contentDescription: ""
QtObject{
id:d
property bool checked: rect_back.height === background.height
property bool checked: rect_back.height == background.height
}
property color normalColor: {
if(d.checked){

View File

@ -68,6 +68,8 @@ Window {
id:popup_loading
modal:true
focus: true
width: window.width
height: window.height
anchors.centerIn: Overlay.overlay
closePolicy: {
if(cancel){
@ -75,17 +77,38 @@ Window {
}
return Popup.NoAutoClose
}
Overlay.modal: Rectangle {
color: "#44000000"
}
Overlay.modal: Item {}
onVisibleChanged: {
if(!visible){
loader_loading.sourceComponent = undefined
}
}
padding: 0
opacity: 0
visible:true
background: Item{}
Behavior on opacity {
SequentialAnimation {
PauseAnimation {
duration: 88
}
NumberAnimation{
duration: 167
}
}
}
Component.onCompleted: {
opacity = 1
}
background: Rectangle{
color:"#44000000"
}
contentItem: Item{
MouseArea{
anchors.fill: parent
onClicked: {
popup_loading.visible = false
}
}
ColumnLayout{
spacing: 8
anchors.centerIn: parent