This commit is contained in:
zhuzihcu
2023-03-16 18:11:03 +08:00
parent 96355b0a97
commit 2de9d78f41
4 changed files with 85 additions and 66 deletions

View File

@ -1,5 +1,6 @@
import QtQuick 2.15
import QtQuick.Controls 2.15
import QtQuick.Window 2.15
import FluentUI 1.0
Button {
@ -16,6 +17,7 @@ Button {
rightPadding:35
enabled: !disabled
focusPolicy:Qt.TabFocus
property var window : Window.window
property alias items: menu.content
@ -68,12 +70,20 @@ Button {
}
onClicked: {
var pos = control.mapToItem(null, 0, 0)
if(window.height>pos.y+control.height+menu.height){
menu.y = control.height
}else if(pos.y>menu.height){
menu.y = -menu.height
}else{
popup.y = window.height-(pos.y+menu.height)
}
menu.open()
}
FluMenu{
id:menu
width: control.width
id:menu
width: control.width
}
}