स्रोत कोड के आधार पर, मेरा मानना है कि यह तुम कैसे करते हैं।
स्रोत कोड: 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)
मैं, दुर्भाग्यवश, पाइथन उदाहरण नहीं मिला। हालांकि, मुझे लगता है कि पर्ल एनालॉग बहुत करीब है। http://permalink.gmane.org/gmane.comp.lang.perl.wxperl/477
Wx::XmlResource::AddSubclassFactory(MyFactory->new); // perl
यह हम जो कर रहे हैं उसके समान ही है। तो स्रोत कोड और उस उदाहरण को पढ़ने के बीच, मेरा मानना है कि स्निपेट शुरू करने के लिए एक अच्छी जगह है। सौभाग्य!