setWindowFlags (Qt::CustomizeWindowHint)
setWindowFlags (Qt::FramelessWindowHint)
两个函数都可以去掉标题栏,区别是第一个可以鼠标缩放窗口 ,而且边框仍然保留。
如果
this->setWindowFlags(Qt::Window|CustomizeWindowHint);
通过自定义标题栏实现最大最小及关闭功能,此时会发现,当程序打开后,单击任务栏的按钮,会发现无法最小化,隐藏
窗口。
解决的方法是:
this->setWindowFlags(Qt::Window|Qt::FramelessWindowHint |Qt::WindowSystemMenuHint|Qt::WindowMinimizeButtonHint|Qt::WindowMaximizeButtonHint);
评论