setWindowFlags(Qt::FramelessWindowHint); 后窗体无边框和无标题头。
不能再用setWindowState设置全屏,因为这样全屏会挡住系统任务栏
改为用Qapplication::desktop()->availableGeometry(),虽然这样可以。
但有2个问题:
(1)先全屏,就是设置Qapplication::desktop()->availableGeometry()后,把任务栏改为自动隐藏,这时底下留出了一个空位。(这个可以用QDeskWidget的尺寸改变信号解决,重置一下)
(2)先任务栏自动隐藏后,再设置Qapplication::desktop()->availableGeometry(),这时全屏是一直顶到屏幕最底下,鼠标移到屏幕最底下,任务栏无法自动弹出(好像被程序挡住了)。