QDemo之去除窗体标题栏

有些任务场景下,需要去除窗体的标题栏

这里介绍下常用的2种Flag设置,当然可能应该或许一定会有更多方式。

作为对比,先来个默认窗体的视图:

QDemo之去除窗体标题栏


第一种:设置Qt::FramelessWindowHint

this->setWindowFlags(Qt::FramelessWindowHint);

这种方式在百度上能看到很多...

不仅会把窗体的标题栏去除,还会把边框去除

QDemo之去除窗体标题栏

注意这里的“边框”去除,会导致窗体本身的一些特性失效,比如:模态属性

这样的话,并不能满足某些任务场景的特定需求。


第二种:设置Qt::CustomizeWindowHint

this->setWindowFlags(Qt::CustomizeWindowHint);
QDemo之去除窗体标题栏

这种才是我需要的“去除标题栏”。


你可能感兴趣的:(去除窗体标题栏,QDemo)