在去掉窗口标题栏后窗口会失去鼠标拖动效果,所以需要自己添加拖动效果。
实现代码:
ApplicationWindow {
id: mainWindow
visible: true
width: 900
height: 600
title: qsTr("Hello World")
flags: Qt.Window | Qt.FramelessWindowHint //去标题栏
property int mainWindowX //用来存储主窗口x坐标
property int mainWindowY //存储窗口y坐标

在移除窗口标题栏后,需要自定义拖动功能。本文介绍了一种实现方式:记录鼠标按下时的窗口坐标和鼠标坐标,计算鼠标移动距离并更新窗口位置。然而,这种方法可能导致拖动时的延迟和卡顿,建议采用更优的解决方案。
最低0.47元/天 解锁文章
2762

被折叠的 条评论
为什么被折叠?



