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