資源簡介
wxPython4.0.6官方demo,里面包含各種wxPython應用的示例代碼
代碼片段和文件信息
#!/usr/bin/env?python
import?sys
import?wx
import?wx.html
import?wx.lib.wxpTag
#---------------------------------------------------------------------------
class?MyAboutBox(wx.Dialog):
????text?=?‘‘‘
cellpadding=“0“?border=“1“>
????
????wxPython?%s
????(%s)
????Running?on?Python?%s
????
wxPython?is?a?Python?extension?module?that
encapsulates?the?wxWindows?GUI?classes.
This?demo?shows?off?some?of?the?capabilities
of?wxPython.??Select?items?from?the?menu?or?tree?control
sit?back?and?enjoy.??Be?sure?to?take?a?peek?at?the?source?code?for?each
demo?item?so?you?can?learn?how?to?use?the?classes?yourself.
wxPython?is?brought?to?you?by?Robin?Dunn?and
Total?Control?Software?Copyright?(c)?1997-2018.
Please?see?license.txt?for?licensing?information.
????
????
‘‘‘
????def?__init__(self?parent):
????????wx.Dialog.__init__(self?parent?-1?‘About?the?wxPython?demo‘)
????????html?=?wx.html.HtmlWindow(self?-1?size=(420?-1))
????????if?“gtk2“?in?wx.PlatformInfo?or?“gtk3“?in?wx.PlatformInfo:
????????????html.SetStandardFonts()
????????py_version?=?sys.version.split()[0]
????????txt?=?self.text?%?(wx.VERSION_STRING
???????????????????????????“?“.join(wx.PlatformInfo[1:])
???????????????????????????py_version
???????????????????????????)
????????html.SetPage(txt)
????????btn?=?html.FindWindowById(wx.ID_OK)
????????ir?=?html.GetInternalRepresentation()
????????html.SetSize(?(ir.GetWidth()+25?ir.GetHeight()+25)?)
????????self.SetClientSize(html.GetSize())
????????self.CentreOnParent(wx.BOTH)
#---------------------------------------------------------------------------
if?__name__?==?‘__main__‘:
????app?=?wx.App()
????dlg?=?MyAboutBox(None)
????dlg.ShowModal()
????dlg.Destroy()
????app.MainLoop()
評論
共有 條評論