xye9008
2024-11-11 17:01 deepin
最好去 统信的论坛反应 bbs.chinauos.com
Reply Like 0 View the author
最好去 统信的论坛反应 bbs.chinauos.com
如果只是要实现无边框窗口的话,应该使用
setWindowFlag(Qt::FramelessWindowHint, true);
或者
setWindowFlags(this->windowFlags() | Qt::FramelessWindowHint);
这样子吧?
我记得,如果按你的写法使用 setWindowFlags(Qt::FramelessWindowHint);
会直接清空窗口原有的 windowFlags()
,只保留了 Qt::FramelessWindowHint
。这应该可以解释为啥窗口可以改变大小吧......
我的QT程序窗口大小写死并且设置了
但是仍然能按住边框拖动改变大小,在1050和1060上都不会的。
该程序在windows和银河kylin V10上都是无法改变大小的,统信uos的1050和1060一样无法改变大小,但是更新了1070后窗口就能被拉伸了。