6

この方法の使用方法に関するオンラインの例は見つかりません。使えるものになるのではないかと思います。誰かがこの方法の使用方法の例を教えてもらえますか?

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

4

1 に答える 1

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)

残念ながら、Python の例は見つかりませんでした。ただし、Perl のアナログはかなり近いと思います。http://permalink.gmane.org/gmane.comp.lang.perl.wxperl/477から

Wx::XmlResource::AddSubclassFactory( MyFactory->new ); // perl

これは、私たちがやっていることとかなり似ています。したがって、ソース コードとその例を読む前に、スニペットから始めるのがよいと思います。幸運を!

于 2012-08-14T01:59:08.603 に答える