• 5193阅读
  • 3回复

[提问]Qt无边框窗口最大化问题,谢谢 [复制链接]

上一主题 下一主题
离线ervin_2020
 

只看楼主 倒序阅读 楼主  发表于: 2020-02-02
刚刚学习Qt,用的是Qt4.7,在做无边框界面的时候,发现最大化后窗口覆盖了系统的任务栏,网上找了一些资料基本上都是
setGeometry(QApplication::desktop()->availableGeometry());这个函数,确实这个方法可以结局最大化不再覆盖系统任务栏,但是当窗口最大化后,要恢复原来的大小怎么办呢,shownomal(),是没有作用的。


希望路过的看看怎么解决,谢谢。

离线20091001753

只看该作者 1楼 发表于: 2020-02-03
最大化动作之前,保存窗口的大小与位置。以便恢复
(づ ̄ 3 ̄)づ
离线maxlogo

只看该作者 2楼 发表于: 2020-02-03
无边框后需要自己处理,shownormal这些都没用了
个人博客:
简书:https://www.jianshu.com/u/14fa805306bd
CSDN:https://blog.csdn.net/qq10097355
思否:https://segmentfault.com/u/lowbees/articles
离线ervin_2020

只看该作者 3楼 发表于: 2020-02-17
回 20091001753 的帖子
20091001753:最大化动作之前,保存窗口的大小与位置。以便恢复 (2020-02-03 00:38) 

谢谢,后来就是这样做的
快速回复
限100 字节
 
上一个 下一个