# coding=utf-8 import wx import wx.html import wx.lib.wxpTag from Main import __version__ # --------------------------------------------------------------------------- class MyAboutBox(wx.Dialog): text = '''
Python NodeMCU Espressif, producers of ESP8266 et.al. wxPython, cross-platform GUI framework

NodeMCU PyFlasher

Version %s

Fork the project on GitHub and help improve it for all!

© 2016-2017 Marcel Stör. Licensed under MIT.

''' def __init__(self, parent): wx.Dialog.__init__(self, parent, -1, "About NodeMCU PyFlasher") html = wx.html.HtmlWindow(self, -1, size=(420, -1)) if "gtk2" in wx.PlatformInfo or "gtk3" in wx.PlatformInfo: html.SetStandardFonts() txt = self.text % __version__ html.SetPage(txt) ir = html.GetInternalRepresentation() html.SetSize((ir.GetWidth() + 25, ir.GetHeight() + 25)) self.SetClientSize(html.GetSize()) self.CentreOnParent(wx.BOTH) # ---------------------------------------------------------------------------