wxPython中PropertyGrid控件的简单用法
来源:互联网 发布:网络种草拔草什么意思 编辑:程序博客网 时间:2024/06/02 07:15
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"))
- wxPython中PropertyGrid控件的简单用法
- wxPython中tree控件的简单使用
- ext中PropertyGrid用法
- NET 的 PropertyGrid 控件
- PropertyGrid控件的学习
- PropertyGrid控件的使用
- PropertyGrid用法,有助于自定义控件的property实现.
- c#中PropertyGrid 控件简介
- wxpython 中针对 TextCtrl 控件的设置
- wxPython:简单的wxPython程序
- wxPython中list的简单使用
- PropertyGrid控件的使用1
- PropertyGrid控件的使用2
- PropertyGrid控件的使用3
- PropertyGrid控件的使用4
- PropertyGrid控件的使用5
- PropertyGrid中使用中文名称的超简单方法。
- 解决easyui propertygrid控件中,combobox控件(下拉框控件)回显value值的问题
- SQL SERVER 正则匹配实例分享--【叶子】
- vim的初始设置
- NSobject官方介绍
- zoj1905
- 在模式窗口中,刷新父窗口
- wxPython中PropertyGrid控件的简单用法
- myAdapter=new MyAdapter(RssActivity.this,R.layout.row);
- 金山卫士开源软件之旅(四) netmon下FwProxy工程的解析---接口实现及接口使用方法
- 一周最新示例代码回顾 (4/2–4/8)
- firex与ie兼容性问题
- js数组练习
- 暂时提高UI响应速度的几行代码
- iPhone开发应用之UIView中动画属性分析
- KKPasscodeLock for iOS