1、Qt无边框窗口拖拽和阴影
1.1效果图
这一次是来用Qt实现一个无边框的可拖拽窗口,效果如下:
1.2实现步骤
步骤一:
实现窗口的去边框和窗口阴影
(1)、新建一个QWidget为基类的窗口,命名为widget;
(2)、在widget.cpp文件中的构造函数中添加如下代码:
①、:
setWindowFlags(Qt::FramelessWindowHint,true);//设置窗口标志函数,该标志为去除窗口边框
以上代码实现了将窗口设置为无边框窗口;
②、在ui文件中:
第一步将Widget控件拖到设计显示界面,第二步对整个界面进行栅格布局让控件填充整个界面,然后更改控件名称为MainWidget。
③、添加阴影效果:
//添加阴影头文件
#include