4 from ..__version__ import __version__
7 class MainWindow(wx.Frame):
10 MenuBar = wx.MenuBar()
11 self.SetMenuBar(MenuBar)
14 exit = file_menu.Append(wx.ID_EXIT, u"&Выход", u"Выйти из программы")
15 self.Bind(wx.EVT_MENU, self.OnQuit, exit)
16 MenuBar.Append(file_menu, u"&Файл")
18 about_menu = wx.Menu()
19 about = about_menu.Append(wx.ID_ABOUT,
20 u"&О m_Librarian", u"О m_Librarian")
21 self.Bind(wx.EVT_MENU, self.OnAbout, about)
22 MenuBar.Append(about_menu, u"&О программе")
24 def OnQuit(self, event):
27 def OnAbout(self, event):
28 aboutInfo = wx.adv.AboutDialogInfo()
29 aboutInfo.SetName(u'm_Librarian')
30 aboutInfo.SetVersion(__version__)
31 aboutInfo.SetDescription(
32 u'Библиотекарь для библиотек LibRusEc/Flibusta')
33 aboutInfo.AddDeveloper(u'Олег Бройтман')
34 aboutInfo.SetWebSite(u'https://phdru.name/Software/Python/m_librarian/')
35 aboutInfo.SetCopyright(u'(C) 2023 Олег Бройтман')
36 aboutInfo.SetLicense(u'GPL')
37 wx.adv.AboutBox(aboutInfo)
40 class Application(wx.App):
43 frame = MainWindow(None, -1, u"m_Librarian")
46 self.SetTopWindow(frame)