wxGlade中的控件属性窗口包括4个标签,分别是:Common、Layout、Widget和Event。

其中Common标签用于设置控件所对应的类名称和父类名称,以及类初始化所使用的设置参数等,含义较为明确,不多赘述。唯一值得提及的是:在没有选中Size设置的时候,拖动改变预览出来的对应控件大小时,Size属性里面的参数会自动跟着变,这样可以用拖动的方式把大小调到合适时,再勾选Size属性,把设置确定下来,算是比较方便的操作方法了。

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通常组件会根据其中的内容自动确定一个适合的组件最小的大小,选中此选项将让此最小大小固定下来,不再随着组件中内容的变化而改变。

Widget标签用于设置该组件类型所特有的参数,不同类型的组件(比如按钮或者选单等等)所能够选择的参数是不同的。

Event标签用于设置该组件具有的事件由什么函数来负责处理,不同类型的组件所具有的事件类型同样是不同的。

GlossyBlue theme adapted by David Gilbert
Powered by PmWiki