Qt无边框基类(支持拖拽、最大化动画、半屏动画、最大化拖拽还原)

作品简介

提供FramelessWidget类,可以将任意QMainWindow或者QWidget作为主窗口的程序直接通过setCenterWidget函数设置为无边框窗口。

特点:

1.支持上、下、左、右及左上、左下、右上、右下总共八个方向的拖拽;

2.支持窗口最大化时向下拖拽进行还原;

3.支持拖动窗口至窗口最上端的全屏动画效果;

4.支持拖动窗口至左侧和右侧进行半屏显示的动画效果;

5.限制了窗口不能拖出屏幕之外;

6.边框阴影的2种实现方式。

效果如下:



创作时间: