我在网上找不到任何关于如何使用此方法的示例。我想这可能是我要用的东西。有人能给我举一个如何使用这种方法的例子吗?
http://wxpython.org/docs/api/wx.xrc.XmlResource-class.html
根据源代码,我相信这就是你应该做的。
源代码:http://wxwidgets2.8.sourcearchive.com/documentation/2.8.7.1/classxrc_1_1XmlResource_4a0466d7ef7ac98ef7a9b8135a0c9339.html
def AddSubclassFactory(*args, **kwargs):
"""AddSubclassFactory(XmlSubclassFactory factory)"""
return _xrc.XmlResource_AddSubclassFactory(*args, **kwargs)
因此,您可以看到它正在查找XmlSubclassFactory类型的对象。从文档中(http://wxpython.org/docs/api/wx.xrc.XmlSubclassFactory-class.html)我们发现。。。
XmlSubclassFactory __init__(self)
我们可以看到XmlSubClassFactory的构造函数不接受任何参数。因此,我们创建一个XmlSubclassFactory对象,并创建一个资源将SubClassFactory添加到.
import wx
from wx import xrc
scf = xrc.XmlSubClassFactory()
resource = xrc.XmlResource("resource.xrc")
resource.AddSubclassFactory(scf)
I、 不幸的是,找不到Python示例。然而,我认为Perl的模拟非常接近。从…起http://permalink.gmane.org/gmane.comp.lang.perl.wxperl/477
Wx::XmlResource::AddSubclassFactory( MyFactory->new ); // perl
这与我们正在做的非常相似。因此,在阅读源代码和该示例之间,我相信这个片段是一个很好的起点。祝你好运