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

Stella981
• 阅读 1007

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()

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


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

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

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

点赞
收藏
评论区
推荐文章
阮小五 阮小五
1年前
BetterSnapTool for Mac 帮你整理窗口,提升效率
每个人都有自己用着顺手的窗口布局。BetterSnapToolforMac可以通过拖放、点按或快捷键,迅速把窗口调整到你喜欢的位置,助你提升效率。推荐理由:《BetterSnapTool》调整窗口位置的方式很灵活。你可以把窗口拖放到屏幕顶部、左侧或右侧边缘
仲远 仲远
1年前
Rectangle Pro for Mac(窗口布局增强工具) 3.0激活版
RectanglePro是一款Mac上的窗口管理工具,它可以帮助用户更加高效地管理和布局窗口。用户可以通过快捷键或者鼠标手势来实现窗口的调整和布局,包括窗口的移动、调整大小、屏幕分割等操作。此外,RectanglePro还支持多显示器,可以将窗口在多个显示
小尉迟 小尉迟
1年前
BetterSnapTool for Mac 帮你整理窗口,提升效率
每个人都有自己用着顺手的窗口布局。BetterSnapToolforMac可以通过拖放、点按或快捷键,迅速把窗口调整到你喜欢的位置,助你提升效率。推荐理由:《BetterSnapTool》调整窗口位置的方式很灵活。你可以把窗口拖放到屏幕顶部、左侧或右侧边缘
布袋罗汉 布袋罗汉
1年前
Rectangle Pro for Mac(窗口布局增强工具)
RectanglePro是一款Mac上的窗口管理工具,它可以帮助用户更加高效地管理和布局窗口。用户可以通过快捷键或者鼠标手势来实现窗口的调整和布局,包括窗口的移动、调整大小、屏幕分割等操作。此外,RectanglePro还支持多显示器,可以将窗口在多个显示
Stella981 Stella981
3年前
JavaScript窗口调整大小事件
问题:_HowcanIhookintoabrowserwindowresizeevent?_如何挂钩浏览器窗口调整大小事件?_There'sajQuerywayoflisteningforresizeevents(https://www.oschina.net/action/GoToLink?u
Stella981 Stella981
3年前
OpenCV尺寸调整函数resize
voidresize(InputArraysrc,OutputArraydst,Sizedsize,doublefx0,doublefy0,intinterpolationINTER_LINEAR);src:输入,原图像,即待改变大小的图像;dst:输出,改变大小之后的图像,这个图像和原图像具有相同的内容,只
流浪剑客 流浪剑客
11个月前
Macos多窗口布局软件:Mosaic for Mac
是一款窗口布局管理工具,旨在帮助用户重新定位和调整macOS应用程序的大小,将多窗口混沌转化为高效的工具套件。它拥有你能想到的所有关于窗口尺寸定位的功能,并附加了通过iOS设备远程控制窗口定位的功能。MosaicforMac可以轻松地创建拼贴画,包括根据
公孙晃 公孙晃
1年前
Rectangle Pro for Mac,Mac电脑窗口布局增强工具
RectanglePro是一款基于MacOS平台的窗口管理工具,它可以帮助用户快速地管理和调整窗口的位置和大小,提高Mac系统的工作效率...
公孙晃 公孙晃
1年前
Mac窗口布局增强工具:Rectangle Pro for Mac
RectanglePro是一款Mac上的窗口管理工具,它可以帮助用户更加高效地管理和布局窗口。用户可以通过快捷键或者鼠标手势来实现窗口的调整和布局,包括窗口的移动、调整大小、屏幕分割等操作...
绣鸾 绣鸾
1年前
窗口布局管理Rectangle Pro for Mac
RectanglePro是一款Mac平台上的窗口管理工具,可以帮助用户快速调整窗口的布局,提高工作效率。该工具支持多种窗口布局模式,包括居中、最大化、左右分屏、上下分屏、四分屏等。用户可以自定义快捷键,快速切换不同的布局模式。除了窗口布局,Rectangl