コード例 #1
0
    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)
コード例 #2
0
ファイル: Play.py プロジェクト: yvonnnnne/moviecatcher
    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)
コード例 #3
0
	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」文件夹是否有操作权限!')
コード例 #4
0
	def __init__ (self) :
		self.app = AppBase.info
		self.Updater = Updater.Updater()
		self.Cfg = Config.Config()
		self.UdView = UpdateInfoView.GUI()