PyGTK - AspectFrame 类
-
简述
gtk.AspectFrame 类是 Frame 类的子类。即使调整了主窗口的大小,此框架中的子窗口小部件也始终保持其纵横比(宽度和高度)。gtk.AspectFrame 小部件的 ratio 属性决定了小部件的宽高比。纵横比为 0.5 表示宽度是高度的一半;纵横比为 2.0 意味着宽度是高度的两倍。“ratio”属性的默认值为 1.0。以下语法用于 gtk.AspectFrame 类的构造函数 -xalign属性确定子级左侧水平可用空间的比例。0.0 表示左边没有可用空间,1.0 表示左边所有可用空间。yalign属性确定子元素上方垂直可用空间的比例。0.0 表示上面没有可用空间,1.0 表示上面有所有可用空间。如果保持框架的宽高比obey_child属性为假。obeed_child 属性确定是否忽略该比率。默认值为真。以下代码类似于用于 Frame 类的代码。唯一的区别是 ButtonBox 放置在 AspectFrame 小部件中。Note- obed_child 属性设置为 False,因为即使调整窗口大小也希望保留纵横比。 -
例子
观察以下代码 -上面的代码将产生以下原始和调整大小的窗口 -Original Window
Resized Window