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"
|
||
|
}*/
|
||
|
}
|