目前我有这么一个需求:我想让
窗口无法拖动边界调整大小,但是我又希望能够最大化。通过设置fixed size或将最大、最小大小设置成相同虽然能够固定大小,但是最大化
按钮会失效,然后我尝试用下面的代码:
-     setWindowFlags(Qt::FramelessWindowHint
 -                    | Qt::WindowTitleHint
 -                    | Qt::WindowSystemMenuHint
 -                    | Qt::WindowMinMaxButtonsHint
 -                    | Qt::WindowCloseButtonHint);
 
 在Qt4.8.1、windows下能实现所需要的效果,但是在Qt5(beta版之前的一个版本)中窗口直接就
没有边框了,在
mac和linux下还没有测试。那么这段代码究竟可不可靠呢?有没有
其他的方法来实现我需要的效果?