PyQt5-如何限定窗口(控件)的拖拽缩放范围
1、obj.setMinimumWidth(w):设置控件的最小宽度。
obj.setMinimumHeight(h):设置控件的最小高度。
如果是父控件,在没有设置最大尺寸时,默认能拖拽的最大宽高是桌面的宽高。
2、 obj.setMinimumSize(w,h)
同时设置控件的最小宽高,如果是父控件,在没有设置最大尺寸时,默认能拖拽的最大宽高是桌面的宽高。
3、obj.setMaximumWidth(w) 设置控件的最大宽度。
obj.setMaximumHeight(h) 设置控件的最大高度。
4、obj.setMaximumSize(w,h)
同时设置控件的最大宽度,和最大高度。
5、最小和最大尺寸,可以结合使用来限定一个控件能拖拽缩放的范围,
例如:
self.setMinimumSize(300,200)
self.setMaximumSize(500,400)
6、一旦限定了范围,如果resize(), setGeometry()设置的参数不再限定范围内,将无法超越范围。只能到达最大或者最小的位置。
1、obj.minimumWidth(),获取控件的最小宽度;
obj.minimumHeight(),获取控件的最小高度;
obj.maximumWidth(),获取控件的最大宽度;
obj.maximumHeight(),获取控件的最大高度。
以上都返回int类型的值
2、obj.minimumSize():同时获取控件的最小宽度和最小高度,
返回值是QSize(w,h)类型。
obj.maximumSize(),同时获取控件的最大宽度和最大高度。
返回值QSize(w,h)类型
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:54
阅读量:147
阅读量:116
阅读量:70
阅读量:112