用ismaximized函数判断有问题,在底部缩放了窗口后需要点两次最大化按钮才能最大化。经过网上搜索解决了问题,感谢广大网友,代码记录如下:
QDesktopWidget *desktopWidget=QApplication::desktop();
QRect desktop=desktopWidget->availableGeometry();
if(this->geometry()==desktop)
{
showMaximized();
setGeometry(desktop);
shownormal();
}
else
{
showMaximized();
setGeometry(desktop);
}