小编Sli*_*mRG的帖子

如何在 QML 中调整无框窗口的大小?

如何返回无框窗口中边框的调整大小逻辑?

框架窗口具有以下逻辑: 在此输入图像描述

QML 中的代码:

import QtQuick
import QtQuick.Controls 2.5
import Qt5Compat.GraphicalEffects
import NR 1.0

Window {
    id: mainWindow
    width: 640
    height: 720
    visible: true
    title: qsTr("Hello World")
    flags: Qt.Window | Qt.FramelessWindowHint
    color: "transparent"

    // (1)

    MouseArea {
        id: bottomArea
        height: 5
        anchors {
            bottom: parent.bottom
            left: parent.left
            right: parent.right
        }
        cursorShape: Qt.SizeVerCursor

        onPressed: {
            previousY = mouseY
        }

        onMouseYChanged: {
            var dy = mouseY - previousY
            mainWindow.setHeight(mainWindow.height + dy)
        }
    }
    // Some code of another Items here
}
Run Code Online (Sandbox Code Playgroud)

我在左侧尝试了以下代码: …

c++ qt qml c++17 qt6

2
推荐指数
1
解决办法
1042
查看次数

标签 统计

c++ ×1

c++17 ×1

qml ×1

qt ×1

qt6 ×1