stdware / qwindowkit

Cross-platform frameless window framework for Qt. Support Windows, macOS, Linux.
Apache License 2.0
442 stars 67 forks source link

win10下cmake中关闭系统边框后,QDialog最大化,出现一个默认的margin,并且后续代码中无法重置这个margin #103

Closed WhereIsMine closed 1 month ago

WhereIsMine commented 1 month ago

![Uploading d1.png…]()

WhereIsMine commented 1 month ago

d1 d2 d3

SineStriker commented 1 month ago

Qt 自己的 QDialog 默认情况下不能最大化,QWK 提供的窗口里加了自定义的按钮,强行让他最大化了。 你如果需要让 QDialog 最大化,应该在 dialog 的构造函数末尾加上下面的语句。

setWindowFlags(windowFlags() | Qt::WindowMinMaxButtonsHint);
WhereIsMine commented 1 month ago

确实如此,谢谢