[3rd-Party Apps] 统信uos1070下QT应用窗口大小异常改变
Tofloor
poster avatar
178******40
deepin
2024-11-11 16:38
Author

我的QT程序窗口大小写死并且设置了

setWindowFlags(Qt::FramelessWindowHint);

但是仍然能按住边框拖动改变大小,在1050和1060上都不会的。

该程序在windows和银河kylin V10上都是无法改变大小的,统信uos的1050和1060一样无法改变大小,但是更新了1070后窗口就能被拉伸了。

Reply Favorite View the author
All Replies
xye9008
deepin
2024-11-11 17:01
#1

最好去 统信的论坛反应 bbs.chinauos.com

Reply View the author
忘记、过去
deepin
2024-11-11 19:33
#2

如果只是要实现无边框窗口的话,应该使用

setWindowFlag(Qt::FramelessWindowHint, true);

或者

setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint);

这样子吧?


我记得,如果按你的写法使用 setWindowFlags(Qt::FramelessWindowHint); 会直接清空窗口原有的 windowFlags(),只保留了 Qt::FramelessWindowHint。这应该可以解释为啥窗口可以改变大小吧......

Reply View the author