• 4244阅读
  • 2回复

[提问]如何设置无边框,并且可以拖动? [复制链接]

上一主题 下一主题
离线ashe0817
 

只看楼主 倒序阅读 楼主  发表于: 2014-05-27
平台是windows,如何去掉windows窗口边框,并且可以拖动窗口?另外qml能处理windows消息么?。。。
离线weinkym

只看该作者 1楼 发表于: 2014-05-28
窗口边框可以设置窗口属性,要拖动的话,要重载鼠标事件
离线lihaijiaose

只看该作者 2楼 发表于: 2014-12-16
Window {
    id:main
  
    flags:Qt.FramelessWindowHint

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        MouseArea {
            anchors.fill: rect
            property variant previousPosition
            onPressed: {
                previousPosition = Qt.point(mouseX, mouseY)
            }
            onPositionChanged: {
                if (pressedButtons == Qt.LeftButton) {
                    var dx = mouseX - previousPosition.x
                    var dy = mouseY - previousPosition.y
                     main.x=main.x + dx
                     main.y=main.y + dy
                }
            }
快速回复
限100 字节
 
上一个 下一个