mirror of
https://github.com/wxWidgets/Phoenix.git
synced 2025-12-16 01:30:07 +01:00
woking on wxptag issues...
git-svn-id: https://svn.wxwidgets.org/svn/wx/wxPython/Phoenix/trunk@73842 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
33
samples/wxptag/widgetTest.html
Normal file
33
samples/wxptag/widgetTest.html
Normal file
@@ -0,0 +1,33 @@
|
||||
<html>
|
||||
|
||||
<head>
|
||||
<title>wxHTML does wxPython!</title>
|
||||
</head>
|
||||
<body bgcolor="#00CCFF">
|
||||
<h2>Mixing wxPython and wxHTML</h2>
|
||||
|
||||
The widgets on this page were created dynamically on the fly by a
|
||||
custom wxTagHandler found in wx.lib.wxpTag. You can look at the
|
||||
sources and doc-string in the wxPython library at wx/lib/wxpTag.py.
|
||||
|
||||
<p>
|
||||
The button below is added to the page like this:
|
||||
|
||||
<pre>
|
||||
<center><wxp module="wx" class="Button" width="50%">
|
||||
<param name="label" value="It works!">
|
||||
<param name="id" value="ID_OK">
|
||||
</wxp></center>
|
||||
</pre>
|
||||
|
||||
<hr>
|
||||
|
||||
<center>
|
||||
<wxp module="wx" class="Button" width="50%">
|
||||
<param name="label" value="It works!">
|
||||
<param name="id" value="ID_OK">
|
||||
</wxp>
|
||||
</center>
|
||||
|
||||
</body></html>
|
||||
|
||||
30
samples/wxptag/wxpTest.py
Normal file
30
samples/wxptag/wxpTest.py
Normal file
@@ -0,0 +1,30 @@
|
||||
import sys, os
|
||||
import wx
|
||||
import wx.html
|
||||
import wx.lib.wxpTag
|
||||
|
||||
class HtmlWindow(wx.html.HtmlWindow):
|
||||
def __init__(self, parent, id, size=(600,400)):
|
||||
wx.html.HtmlWindow.__init__(self,parent, id, size=size)
|
||||
|
||||
class Frame(wx.Frame):
|
||||
def __init__(self, title):
|
||||
wx.Frame.__init__(self, None, title=title, pos=(150,150), size=(600,400))
|
||||
self.Bind(wx.EVT_CLOSE, self.OnClose)
|
||||
|
||||
hwin = HtmlWindow(self, -1, size=(600,400))
|
||||
name = os.path.join(os.path.dirname(sys.argv[0]), 'widgetTest.html')
|
||||
hwin.LoadPage(name)
|
||||
|
||||
def OnClose(self, event):
|
||||
self.Destroy()
|
||||
|
||||
app = wx.App()
|
||||
top = Frame("wxpTest")
|
||||
top.Show()
|
||||
|
||||
import wx.lib.inspection
|
||||
wx.lib.inspection.InspectionTool().Show()
|
||||
|
||||
app.MainLoop()
|
||||
|
||||
Reference in New Issue
Block a user