【原】【正确解法】Qt禁止调整窗口的大小
Qt禁止调整窗口的大小 。当搜索类似关键词时,基本上都是这篇文章,或者它的复制帖子:Qt禁止调整窗口的大小 https://blog.csdn.net/weixin_30632883/article/details/96343971
网络上,一个错误的放大是非常可怕的,不限于百度、Google等,因为搜索引擎无法知道哪个是正确的答案。而且,网络上的代码,包括开源代码,质量参差不齐,问题更多。所以,本人一般对网络的答案会持怀疑态度。当遇到这样的问题时,本想简单搜索个答案,却没能找到理想的。
Windows本身肯定时有类似的属性的,MFC上可以很方便做到。但Qt方面,搜索到的答案显然有问题了。于是查了一下文档,找到如下说明:
Qt::MSWindowsFixedSizeDialogHint 0x00000100 Gives the window a thin dialog border on Windows. This style is traditionally used for fixed-size dialogs.
显然,这个属性应该可以满足要求了。但注意几个关键词:dialog,Windows。所以,它应该是限于windows平台的对话框窗口使用。调用代码:
setWindowFlags(windowFlags() | Qt::MSWindowsFixedSizeDialogHint);
转载请注明来源,谢谢。
有偿解决C++编程问题,承接项目定制开发;寻一份全职或兼职Windows C++开发工作。联系邮箱:[email protected]。