X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/6c5ae2d2a6f716e8a89b27579026b9d085f84191..15cae9eb9e277bcc3c63b3c5c20defe981660c79:/wxPython/demo/XML_Resource.py diff --git a/wxPython/demo/XML_Resource.py b/wxPython/demo/XML_Resource.py index ba5350f539..b300cd8c91 100644 --- a/wxPython/demo/XML_Resource.py +++ b/wxPython/demo/XML_Resource.py @@ -16,13 +16,22 @@ class TestPanel(wxPanel): label = wxStaticText(self, -1, "The lower panel was built from this XML:") label.SetFont(wxFont(12, wxSWISS, wxNORMAL, wxBOLD)) - text = wxTextCtrl(self, -1, open(RESFILE).read(), + resourceText = open(RESFILE).read() + text = wxTextCtrl(self, -1, resourceText, style=wxTE_READONLY|wxTE_MULTILINE) text.SetInsertionPoint(0) line = wxStaticLine(self, -1) - res = wxXmlResource(RESFILE) + if 0: + # XML Resources can be loaded from a file like this: + res = wxXmlResource(RESFILE) + else: + # or from a string, like this: + res = wxEmptyXmlResource() + res.LoadFromString(resourceText) + + # Now create a panel from the resource data panel = res.LoadPanel(self, "MyPanel") # and do the layout @@ -48,3 +57,11 @@ def runTest(frame, nb, log): overview = """ """ + + + +if __name__ == '__main__': + import sys,os + import run + run.main(['', os.path.basename(sys.argv[0])]) +