首页
网上普遍流传的是双层QWidget叠加的方法,最简单却不是最好用的方法。
首先是涉及到界面最大化的问题,然后去掉标题栏之后,涉及到的界面移动和鼠标拖动界面放大或者缩小的问题,这些问题多翻翻资料也都能解决,但就很麻烦,而且实现效果一般。
解决办法
首先,只需要添加两个文件framelesswindow.h和framelesswindow.cpp到你的项目中(VS下开发QT),然后将你的基类QMainWindow改为CFramelessWindow,然后就可以看效果了
这两个文件的源码可以去github下载
Qt-Nice-Frameless-Window