def show(self): menubar = Tkinter.Menu(self.master) fileMenu = Tkinter.Menu(menubar, tearoff=0) appInfo = AppInfoView.GUI() fileMenu.add_command(label="About Movie Catcher", command=appInfo.show) # url = 'https://github.com/EvilCult' # fileMenu.add_command(label = "Website", command = lambda url = url : webbrowser.open_new(url)) url = 'https://github.com/EvilCult/moviecatcher/wiki' fileMenu.add_command(label="Guide", command=lambda url=url: webbrowser.open_new(url)) Ud = Update.Update() fileMenu.add_command(label="Check Update", command=lambda force=True: Ud.chkUpdate(force)) fileMenu.add_separator() url = 'https://evilcult.github.io/moviecatcher/donate.html' fileMenu.add_command(label="Donate", command=lambda url=url: webbrowser.open_new(url)) fileMenu.add_separator() fileMenu.add_command(label="Quit", command=self.master.quit) menubar.add_cascade(label="File", menu=fileMenu) editMenu = Tkinter.Menu(menubar, tearoff=0) Cfg = Config.Config() editMenu.add_command(label="Config", command=Cfg.show) editMenu.add_separator() editMenu.add_command(label="Baidu Login", command=lambda cb=BdApi.BdApi().saveLogin: PlayerView.GUI().showLoginWindow(cb)) menubar.add_cascade(label="Edit", menu=editMenu) winMenu = Tkinter.Menu(menubar, tearoff=0) url = 'https://pan.baidu.com' winMenu.add_command(label="BaiduYun", command=lambda url=url: webbrowser.open_new(url)) menubar.add_cascade(label="Window", menu=winMenu) helpMenu = Tkinter.Menu(menubar, tearoff=0) url = 'https://github.com/EvilCult/moviecatcher' helpMenu.add_command( label="GitHub", command=lambda target=url: webbrowser.open_new(target)) url = 'https://github.com/EvilCult/moviecatcher/releases' helpMenu.add_command( label="Release Notes", command=lambda target=url: webbrowser.open_new(target)) url = 'https://github.com/EvilCult/moviecatcher/issues' helpMenu.add_command( label="Send Feedback", command=lambda target=url: webbrowser.open_new(target)) menubar.add_cascade(label="Help", menu=helpMenu) self.master.config(menu=menubar)
def __init__(self, master): self.master = master self.bdAuth = {} self.Cfg = Config.Config() cfgInfo = self.Cfg.get() self.BD = BdApi.BdApi() if cfgInfo['bdc'] == '': self.BDLogin = False else: self.BDLogin = True self.Player = PlayerView.GUI(self.master)
def __mainWindow (self) : # master是TK框架的一个主线索,GUI的配置项都是从master着手 self.master = tkinter.Tk() self.master.title(self.winTitle) self.master.resizable(width = 'false', height = 'false') if self.Tools.isWin() : # 避免因为系统的原因导致获取不到图标 self.master.iconbitmap(self.Tools.getRes('biticon.ico')) self.__topBox() self.Cfg = Config.Config() if self.Cfg.connStat : menuBar = MenuBarView.GUI(self.master) menuBar.show() else : tkinter.messagebox.showinfo('Error', '创建配置文件失败。\r\n请检查「~/Library/Application Support」文件夹是否有操作权限!')
def __init__ (self) : self.app = AppBase.info self.Updater = Updater.Updater() self.Cfg = Config.Config() self.UdView = UpdateInfoView.GUI()