qml实现无边框窗口,超详细教程并且支持跨平台(可拖动与改变大小)
大小调整继续用到了DragHandler组件,这里的权限我们设置为了TapHandler.TakeOverForbidden它不会接管其他事件处理器,确保拖动操作不会影响其他事件,target属性用于指定拖动事件的目标,这里设置为null表示不会影响某个特定的可视化元素,edges是标志变量,根据当前鼠标位置与b向其添加不同的标志位,最后调用startSystemResize函数将大小改变操作交给操作系统。好的拖动窗口已经介绍的差不多了,接下了再介绍如何改变窗口的大小,代码如下。
原创
2025-02-07 23:27:06 ·
496 阅读 ·
0 评论