程序窗口的边框,标题栏等是系统管理的,Qt 不能对其进行定制,为了实现定制的边框.标题栏.关闭按钮等,需要把系统默认的边框.标题栏去掉,然后使用 Widget 来模拟它们.这里介绍使用 QSS + QGraphicsDropShadowEffect 来创建圆角.无边框.有阴影.可拖动的窗口. 核心技术要点: 启用 QSS: setAttribute(Qt::WA_StyledBackground, true) 我们继承 QWidget 实现的 Widget 默认是不启用 QSS 的,为了启用 Q…