2012-07-31 18 views
6

मुझे कोई भी इस विधि का उपयोग करने के तरीके पर ऑनलाइन उदाहरण नहीं मिल सकता है। मुझे लगता है कि यह ऐसा कुछ हो सकता है जिसका मैं उपयोग करूंगा। क्या कोई मुझे इस विधि का उपयोग करने के तरीके पर एक उदाहरण प्रदान कर सकता है?WxPython से AddSubclassFactory का उपयोग कैसे करें?

http://wxpython.org/docs/api/wx.xrc.XmlResource-class.html

उत्तर

4

स्रोत कोड के आधार पर, मेरा मानना ​​है कि यह तुम कैसे करते हैं।

स्रोत कोड: 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 

यह हम जो कर रहे हैं उसके समान ही है। तो स्रोत कोड और उस उदाहरण को पढ़ने के बीच, मेरा मानना ​​है कि स्निपेट शुरू करने के लिए एक अच्छी जगह है। सौभाग्य!