wxGlade中控件的layout属性说明

本文详细介绍了wxGlade界面设计工具中的布局控件属性及其作用,包括位置、大小、间距等参数的设置方法,帮助读者更好地掌握wxGlade的设计技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wxGlade是wxWidgets及wxPython的界面设计工具。
wxGlade使用的是基于Sizer的界面布局器,与Delphi的位置大小布局完全不同。
其中有关布局的控件属性都在Layout属性页上设定,即当前控件在Sizer中用于定位的一些参数。

具体地:

  Pos               当前控件在Sizer中所处的位置,数字越小越靠前。 
  Option           这个属性现在在wxWidget中叫做proportion,负责控制当前控件在当前Sizer中所占用的空间大小:如果取值为0时,当前控件多大,那么Sizer中对应的格子也多大;如果取值为非零的值,那么该Sizer中所有取值大于0的格子之间以proportion的取值作为其大小的比例。比如Sizer中有4个格子,proportion分别取值为1、0、2、3,那么其第1、3、4个格其长/宽的大小比例就是1:2:3,第2个格子的大小则根据里面放的控件的大小来决定。 
  Border           当前控件放在Sizer中时周围空多少像素,
wxGlade的参数设置中有一个选项是将所有的控件的Border值都默认置为3,通常3个像素也是比较不错的一个取值。 

  wxALL                  如果选中则四边都保留Border所指定的空间。 
  wxLEFT               如果选中则控件左侧保留Border所指定的空间。 
  wxRIGHT            如果选中则控件右侧保留Border所指定的空间。 
  wxTOP                如果选中则控件上方保留Border所指定的空间。 
  wxBOTTOM        如果选中则控件下方保留Border所指定的空间。 
 
  wxEXPAND                      如果选中则控件占据所有所在Sizer格子分配给的空间。 
  wxALIGN_RIGHT           如果选中则控件在所在Sizer格子中右对齐,否则左对齐。 
  wxALIGN_BOTTOM       如果选中则控件在所在Sizer格子中向下对齐,否则向上方对齐。 
  wxALIGN_CENTER_HORIZONTAL       如果选中则控件在Sizer所分配的格子里水平居中。 
  wxALIGN_CENTER_VERTICAL               如果选中则控件在Sizer所分配的格子里垂直居中。 
  wxSHAPED                     如果选中则控件占据全部Sizer格子提供的空间,并且在扩展控件大小的时候保持长宽比例。 
  wxADJUST_MINSIZE      可能是让控件随着控件中内容的变化自动改变最适合其内容的控件最小大小。 
  wxFIXED_MINSIZE          通常控件会根据其中的内容自动确定一个适合的控件最小的大小,选中此选项将让此最小大小固定下来,不再随着控件中内容的变化而改变。 
 
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值