我们从Python开源项目中,提取了以下9个代码示例,用于说明如何使用wx.AboutBox()。
def do_about(self, evt): info = wx.AboutDialogInfo() info.Name = self.title info.Version = __version__ info.Copyright = __copyright__ info.Description = ( "Visual Template designer for PyFPDF (using wxPython OGL library)\n" "Input files are CSV format describing the layout, separated by ;\n" "Use toolbar buttons to open, save, print (preview) your template, " "and there are buttons to find, add, remove or duplicate elements.\n" "Over an element, a double left click opens edit text dialog, " "and a right click opens edit properties dialog. \n" "Multiple element can be selected with shift left click. \n" "Use arrow keys or drag-and-drop to move elements.\n" "For further information see project webpage:" ) info.WebSite = ("http://code.google.com/p/pyfpdf/wiki/Templates", "pyfpdf Google Code Project") info.Developers = [ __author__, ] info.License = wordwrap(__license__, 500, wx.ClientDC(self)) # Then we call wx.AboutBox giving it that info object wx.AboutBox(info)
def OnAboutBox(self): description = """StopGo helps you create stop motion animation.""" licence = """StopGo is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3 of the License, or (at your option) any later version. StopGo is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with File Hunter; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA VERSION_STRIVERSION_STRIVERSION_STRINVERSION_STRING307 USA""" info = wx.AboutDialogInfo() info.SetIcon(wx.Icon(os.path.join(os.path.dirname(__file__),'..','..','stopgo','images','makerbox.png'), wx.BITMAP_TYPE_PNG)) info.SetName('StopGo') info.SetVersion('0.8.18') info.SetDescription(description) info.SetCopyright('(C) 2016 - ' + str(date.today().year) + ' Seth Kenlon') info.SetWebSite('http://makerbox.org.nz') info.SetLicence(licence) info.AddDeveloper('Klaatu, Seth Kenlon, Jess Weichler') wx.AboutBox(info)
def _open_about(self, event): """Open the about dialog.""" app_info = wx.AboutDialogInfo() app_info.Name = self._app_name app_info.Version = self._app_version app_info.WebSite = (self._app_url, "IRIDA Uploader on GitHub") app_info.Description = wordwrap("IRIDA Uploader is a tool to send Illumina MiSeq data to an instance of IRIDA for management.", 350, wx.ClientDC(self)) wx.AboutBox(app_info)
def ShowAboutDialog(parent, info): if os.name == "nt": AboutDialog(parent, info) else: wx.AboutBox(info)
def __init__(self): wx.Frame.__init__(self, None, wx.ID_ANY, title='The About Box') # Add a panel so it looks correct on all platforms self.panel = wx.Panel(self, wx.ID_ANY) # Create buttons aboutBtn = wx.Button(self.panel, wx.ID_ANY, "Open wx.AboutBox") self.Bind(wx.EVT_BUTTON, self.onAboutDlg, aboutBtn) aboutHtmlBtn = wx.Button(self.panel, wx.ID_ANY, "Open HtmlAboutBox") self.Bind(wx.EVT_BUTTON, self.onAboutHtmlDlg, aboutHtmlBtn) closeBtn = wx.Button(self.panel, wx.ID_ANY, "Close") self.Bind(wx.EVT_BUTTON, self.onClose, closeBtn) # Create Sizers topSizer = wx.BoxSizer(wx.VERTICAL) # Add widgets to sizers topSizer.Add(aboutBtn, 0, wx.ALL|wx.CENTER, 5) topSizer.Add(aboutHtmlBtn, 0, wx.ALL|wx.CENTER, 5) topSizer.Add(closeBtn, 0, wx.ALL|wx.CENTER, 5) # Create the menu self.createMenu() self.statusBar = self.CreateStatusBar() self.panel.SetSizer(topSizer) self.SetSizeHints(250,300,500,400) self.Fit() self.Refresh()
def onAboutDlg(self, event): info = wx.AboutDialogInfo() info.Name = "My About Box" info.Version = "0.0.1 Beta" info.Copyright = "(C) 2016 Python Geeks Everywhere" info.Description = wordwrap( "This is an example application that shows how to create " "different kinds of About Boxes using wxPython!", 350, wx.ClientDC(self.panel)) info.WebSite = ("http://www.pythonlibrary.org", "My Home Page") info.Developers = ["Mike Driscoll"] info.License = wordwrap("Completely and totally open source!", 500, wx.ClientDC(self.panel)) # Show the wx.AboutBox wx.AboutBox(info)
def onAboutDlg(self, event): info = wx.adv.AboutDialogInfo() info.Name = "My About Box" info.Version = "0.0.1 Beta" info.Copyright = "(C) 2008 Python Geeks Everywhere" info.Description = wordwrap( "This is an example application that shows how to create " "different kinds of About Boxes using wxPython!", 350, wx.ClientDC(self.panel)) info.WebSite = ("http://www.pythonlibrary.org", "My Home Page") info.Developers = ["Mike Driscoll"] info.License = wordwrap("Completely and totally open source!", 500, wx.ClientDC(self.panel)) # Show the wx.AboutBox wx.adv.AboutBox(info)
def OnMenuHelpAboutMenu(self, event): """ This function is run when About is clicked on the menu. It calls a standard About dialog window. """ info = wx.AboutDialogInfo() info.Name = u"PAWS" info.Version = Engine.Version info.Copyright = u"© 1998–2016 Roger Plowman, Matthias C. Hormann" info.Description = wordwrap( u"Core Engine: v" + Engine.Version + u", " u"Universe: v" + UniverseVersion + u"\n\n" u"PAWS is the Python Adventure Writing System, " u"a software to play and develop Interactive Fiction with. " u"It was originally developed by Roger Plowman and continued " u"in 2016 by Matthias C. Hormann, just for the fun of it.", 350, wx.ClientDC(self)) info.WebSite = (u"https://github.com/Moonbase59/PAWS", u"PAWS GitHub page") info.Developers = [u"Roger Plowman", u"Kevin Russell", u"Matthias C. Hormann"] info.License = wordwrap( u"Please see the LICENSE file that came with the software.", 350, wx.ClientDC(self)) # show it wx.AboutBox(info) # event.Skip()