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