我找不到任何在線示例如何使用此方法。我認爲這可能是我會用到的東西。有人能提供一個關於如何使用這種方法的例子嗎?如何使用wxPython中的AddSubclassFactory?
http://wxpython.org/docs/api/wx.xrc.XmlResource-class.html
我找不到任何在線示例如何使用此方法。我認爲這可能是我會用到的東西。有人能提供一個關於如何使用這種方法的例子嗎?如何使用wxPython中的AddSubclassFactory?
http://wxpython.org/docs/api/wx.xrc.XmlResource-class.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)
不幸的是,我找不到Python示例。但是,我認爲Perl模擬器非常接近。來自http://permalink.gmane.org/gmane.comp.lang.perl.wxperl/477
Wx::XmlResource::AddSubclassFactory(MyFactory->new); // perl
這與我們正在做的非常相似。所以在閱讀源代碼和那個例子之間,我認爲這個片段是一個很好的開始。祝你好運!