72 lines
1.7 KiB
QML
72 lines
1.7 KiB
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
import QtQuick.Window
|
|
import QtQuick.Controls
|
|
import QtQuick.Controls.Basic
|
|
import FluentUI
|
|
import org.wangwenx190.FramelessHelper
|
|
|
|
FluWindow {
|
|
property bool appBarVisible: true
|
|
|
|
function setHitTestVisible(com) {
|
|
framless_helper.setHitTestVisible(com)
|
|
}
|
|
function setTitleBarItem(com) {
|
|
framless_helper.setTitleBarItem(com)
|
|
}
|
|
id: window
|
|
//color: "transparent"
|
|
|
|
|
|
FluAppBar {
|
|
id: title_bar
|
|
title: window.title
|
|
visible: appBarVisible
|
|
|
|
anchors {
|
|
left: parent.left
|
|
right: parent.right
|
|
top: parent.top
|
|
}
|
|
}
|
|
/*FluIconButton {
|
|
id: refreshButton
|
|
height: 30
|
|
iconSize: 13
|
|
iconSource: FluentIcons.Sync
|
|
width: 30
|
|
z: 8
|
|
|
|
onClicked: {
|
|
showSuccess("reload")
|
|
loader.reload()
|
|
}
|
|
|
|
anchors {
|
|
top: title_bar.bottom
|
|
}
|
|
}*/
|
|
FramelessHelper {
|
|
id: framless_helper
|
|
onReady: {
|
|
setTitleBarItem(title_bar)
|
|
moveWindowToDesktopCenter()
|
|
setHitTestVisible(title_bar.minimizeButton())
|
|
setHitTestVisible(title_bar.maximizeButton())
|
|
setHitTestVisible(title_bar.closeButton())
|
|
//setHitTestVisible(refreshButton)
|
|
title_bar.maximizeButton.visible = true
|
|
//if (blurBehindWindowEnabled)
|
|
// window.backgroundVisible = false
|
|
window.show()
|
|
}
|
|
}
|
|
|
|
/* FluRemoteLoader {
|
|
id: loader
|
|
anchors.fill: parent
|
|
source: "file:///D:\\Courses\\Qt\\AicsKnowledgeBase_client\\AicsKnowledgeBase\\qml\\LoginPage.qml"
|
|
}*/
|
|
}
|