Qt中对于窗口边框的设置一般用到setWindowFlags函数。
如果只
setWindowFlags(Qt::FramelessWindowHint);
去掉边框,此时会发现,当程序打开后,单击任务栏的按钮,会发现无法最小化,隐藏窗口。
解决的方法是:
setWindowFlags(Qt::Window|Qt::FramelessWindowHint |Qt::WindowSystemMenuHint|Qt::WindowMinimizeButtonHint|Qt::WindowMaximizeButtonHint);
去掉边框,而且鼠标点击任务栏图标,也可以显示和隐藏窗口了。