wxPython 友好精灵 讨论 ::-- ZoomQuiet [DateTime(2005-07-23T09:48:19Z)]
- 请教一下:
wxPython 里有没有类似MFC中ddx/ddv的功能,Validate有点类似,但好像只能限制控件的输入,不能在控件和关联值之间像MFC那样用UpdateData()进行更新。 -- flyaflya
- 不清楚ddx/ddv是什么功能,没有用过。 -- limodou
就是值和控件间的影射,比如把int age;影射到一个edit控件上,每次调用UpdateData(True),值age就变为edit控件上的输入值,调用UpdateData(False)就把age的值显示在edit控件上,其它类型的控件(如ListCtrl,CombCtrl...)也可以这样影射。这样的好处是:每次对话框初始化时只用调用一次UpdateData(False)就可以使对话框上的所有控件显示默认值,而在ON_OK时,只用调用一次UpdateData(True),就可以控件显示的值更新到所影射的值了,很方便。好像wxpython是没有这种功能,我用wxpython感觉和MFC非常相似,包括大多数函数名,但不知道为什么这种有用的功能不加入。