wxPython中PropertyGrid控件的简单用法
2012-04-09 10:26
381 查看
pg.Append( wxpg.PropertyCategory("1 - Basic Properties") ) pg.Append( wxpg.StringProperty("String",value="Some Text") ) pg.Append( wxpg.IntProperty("Int",value=100) ) pg.Append( wxpg.FloatProperty("Float",value=100.0) ) pg.Append( wxpg.BoolProperty("Bool",value=True) ) pg.Append( wxpg.BoolProperty("Bool_with_Checkbox",value=True) ) pg.SetPropertyAttribute("Bool_with_Checkbox", "UseCheckbox", True)
以上提供了5种属性窗口,其中BOOL属性有两种选择方式:ComboBox / CheckBox。
pg.Append( wxpg.PropertyCategory("2 - More Properties") ) pg.Append( wxpg.LongStringProperty("LongString", value="This is a\\nmulti-line string\\nwith\\ttabs\\nmixed\\tin.")) pg.Append( wxpg.DirProperty("Dir",value="C:\\Windows") ) pg.Append( wxpg.FileProperty("File",value="C:\\Windows\\system.ini") ) pg.Append( wxpg.ArrayStringProperty("ArrayString",value=['A','B','C']) ) pg.Append( wxpg.EnumProperty("Enum","Enum", ['wxPython Rules', 'wxPython Rocks', 'wxPython Is The Best'], [10,11,12], 0) ) pg.Append( wxpg.EditEnumProperty("EditEnum","EditEnumProperty", ['A','B','C'], [0,1,2], "Text Not in List") )ArrayStringProperty - 不常用,会弹出一个可编辑的选择窗口。
EnumProperty - 枚举属性,常用,下拉列表式选择,不可更改(EditEnumProperty可改)。
控件问题:列表中的选择项不可更换(也许我没找到对应的API?!)
临时方案:删除该项,在重新添加。
pg.DeleteProperty("Key")
EnumProperty - 最后一个参数只接受整数。
EditEnumProperty - 最后一个参数只接受字符串。
获取属性值:
pg.GetPropertyValue("Key")
注:EditEnumProperty 的返回值有字符串和数值两种。
或者
pg.GetPropertyValue(pg.GetPropertyByLabel("Label"))
相关文章推荐
- My97DatePicker日期控件简单用法
- sencha-touch2.0控件nestlist的简单用法
- propertygrid控件的简单绑定
- ASP.NET 的几种控件的简单用法
- asp.net中自定义验证控件的简单用法
- 【WP8】简单介绍wp8中原生LongListSelector控件的用法
- Android 开源控件的简单用法(不定时更新)
- Android开发之开关按钮控件ToggleButton简单用法示例
- sencha-touch2.0控件nestlist的简单用法
- Jquery回顾一些input控件的简单用法
- MFC中ClistCtrl控件的insertIterm()一个简单用法
- 下拉控件Spinner的简单用法
- My97DatePicker 日历控件的简单用法
- Android RadioGroup和RadioButton控件简单用法示例
- c#+dev-Treelist控件的简单用法
- wxPython中按钮、文本控件的简单运用
- MFC中CImageList(图形列表控件)、CTreeCtrl(树形列表控件)的简单用法
- c# winform listview控件简单用法
- 多窗体的查询网页,简单到不得了~!webBrowser控件的用法,好像还有一个singleton!
- PropertyGrid控件由浅入深(二):基础用法