QQ:609162385
代码:
Popup{ id: idpopup; width: 838; height: 310; x: 186; y: 386;
closePolicy: Popup.NoAutoClose; padding:2
Rectangle{ anchors.fill: parent; color: "#CEDCE9"
UserInputItem{id: idkbditem; anchors.fill: parent; kbd_width: 838;
onReqPopup: {
if(isOpen){ idpopup.open(); /*if(!kbd_active){kbd_active = true;}*/}
else{ idpopup.close(); /*if(kbd_active){kbd_active = false;}*/ }
}
onReqKeyboardView:{
switch(mode){
case 0: { idpopup.width = 400; idpopup.x = 186; idpopup.y = 386; break; }
case 1: { idpopup.width = 838;idpopup.x = 186; idpopup.y = 386; break; }
default: break;
}
}
}
MouseArea{
width: parent.width; height: 30;
property point pressPos: "0,0"
onPressed: {
pressPos = Qt.point(mouse.x,mouse.y);
}
onPositionChanged: {
//鼠标偏移量
var delta = Qt.point(mouse.x-pressPos.x, mouse.y-pressPos.y)
idpopup.x = (idpopup.x+delta.x)
idpopup.y = (idpopup.y+delta.y)
}
}
}
}