PyQt(Python+Qt)学习随笔:窗口对象尺寸调整相关的函数resize、showMaximized、showNormal、showMinimized

resize(width,height)

resize可以直接调整窗口的尺寸,调整效果类似于鼠标直接拉伸或缩小窗口,但窗口大小的最大值、最小值受窗口的sizePolicy、sizeHint、minimumSize、maximumSize、minimumSizeHint、拉伸因子以及窗口布局的sizeConstraint约束策略的影响,详细影响请参考《PyQt(Python+Qt)学习随笔》有关博文的内容。

showMaximized()

将窗口最大化,窗口的左上角与屏幕左上角重合。但经老猿测试部分情况下窗口对该最大化命令没有响应,如窗口的布局大小约束sizeConstraint设置为QLayout.SetMinimumSize时:
1、如果窗口已经最大化只是缩小窗口但其左上角与屏幕左上角重合,此时将窗口拖动到其他位置或者不动再执行最大化时都不会执行响应。
2、如果窗口通过resize(0,0)缩小到最小后拖放到任意位置执行最大化也不会响应。

但如果将这两种情况的窗口再通过鼠标手动调整下尺寸就有响应了。其他布局大小约束sizeConstraint的设置会有不同效果,老猿就不逐一介绍了。

showNormal()

是将窗口恢复到初始大小,但与showMaximized()类似,在某些情况下会没有反应。

showMinimized()

是将窗口最小化,但这个最小化并不是将窗口在屏幕上缩小到最小,而是将窗口隐藏,在桌面工具栏显示一个活动图标。


博客地址:https://blog.csdn.net/LaoYuanPython

老猿Python博客文章目录:https://blog.csdn.net/LaoYuanPython/article/details/98245036

点赞
收藏

评论区

加载中...

相关推荐

Rectangle Pro for Mac(窗口布局增强工具) 3.0激活版

RectanglePro是一款Mac上的窗口管理工具,它可以帮助用户更加高效地管理和布局窗口。用户可以通过快捷键或者鼠标手势来实现窗口的调整和布局,包括窗口的移动、调整大小、屏幕分割等操作。此外,RectanglePro还支持多显示器,可以将窗口在多个显示

BetterSnapTool for Mac 帮你整理窗口,提升效率

每个人都有自己用着顺手的窗口布局。BetterSnapToolforMac可以通过拖放、点按或快捷键,迅速把窗口调整到你喜欢的位置,助你提升效率。推荐理由:《BetterSnapTool》调整窗口位置的方式很灵活。你可以把窗口拖放到屏幕顶部、左侧或右侧边缘

BetterSnapTool for Mac 帮你整理窗口,提升效率

每个人都有自己用着顺手的窗口布局。BetterSnapToolforMac可以通过拖放、点按或快捷键,迅速把窗口调整到你喜欢的位置,助你提升效率。推荐理由:《BetterSnapTool》调整窗口位置的方式很灵活。你可以把窗口拖放到屏幕顶部、左侧或右侧边缘

Rectangle Pro for Mac(窗口布局增强工具)

RectanglePro是一款Mac上的窗口管理工具,它可以帮助用户更加高效地管理和布局窗口。用户可以通过快捷键或者鼠标手势来实现窗口的调整和布局,包括窗口的移动、调整大小、屏幕分割等操作。此外,RectanglePro还支持多显示器,可以将窗口在多个显示

JavaScript窗口调整大小事件

问题:_HowcanIhookintoabrowserwindowresizeevent?_如何挂钩浏览器窗口调整大小事件?_There'sajQuerywayoflisteningforresizeevents(https://www.oschina.net/action/GoToLink?u

OpenCV尺寸调整函数resize

voidresize(InputArraysrc,OutputArraydst,Sizedsize,doublefx0,doublefy0,intinterpolationINTER_LINEAR);src:输入,原图像,即待改变大小的图像;dst:输出,改变大小之后的图像,这个图像和原图像具有相同的内容,只