mirror of
https://github.com/zhuzichu520/FluentUI.git
synced 2024-11-25 20:31:35 +08:00
80 lines
1.7 KiB
QML
80 lines
1.7 KiB
QML
import QtQuick 2.15
|
|
import QtQuick.Controls 2.15
|
|
import QtQuick.Layouts 1.15
|
|
import FluentUI 1.0
|
|
import Qt.labs.platform 1.0
|
|
import "../component"
|
|
|
|
FluWindow {
|
|
|
|
id:window
|
|
title: qsTr("Friendly Reminder")
|
|
width: 300
|
|
height: 400
|
|
fixSize: true
|
|
showMinimize: false
|
|
|
|
property string crashFilePath
|
|
|
|
Component.onCompleted: {
|
|
window.stayTop = true
|
|
}
|
|
|
|
onInitArgument:
|
|
(argument)=>{
|
|
crashFilePath = argument.crashFilePath
|
|
}
|
|
|
|
Image{
|
|
width: 540/2
|
|
height: 285/2
|
|
anchors{
|
|
horizontalCenter: parent.horizontalCenter
|
|
top: parent.top
|
|
topMargin: 40
|
|
}
|
|
source: "qrc:/example/res/image/ic_crash.png"
|
|
}
|
|
|
|
FluText{
|
|
id:text_info
|
|
anchors{
|
|
top: parent.top
|
|
topMargin: 240
|
|
left: parent.left
|
|
right: parent.right
|
|
leftMargin: 10
|
|
rightMargin: 10
|
|
}
|
|
wrapMode: Text.WrapAnywhere
|
|
text: qsTr("We apologize for the inconvenience caused by an unexpected error")
|
|
horizontalAlignment: Text.AlignHCenter
|
|
verticalAlignment: Text.AlignVCenter
|
|
}
|
|
|
|
RowLayout{
|
|
anchors{
|
|
horizontalCenter: parent.horizontalCenter
|
|
bottom: parent.bottom
|
|
bottomMargin: 20
|
|
}
|
|
FluButton{
|
|
text: qsTr("Report Logs")
|
|
onClicked: {
|
|
FluTools.showFileInFolder(crashFilePath)
|
|
}
|
|
}
|
|
Item{
|
|
width: 30
|
|
height: 1
|
|
}
|
|
FluFilledButton{
|
|
text: qsTr("Restart Program")
|
|
onClicked: {
|
|
FluRouter.exit(931)
|
|
}
|
|
}
|
|
}
|
|
|
|
}
|