Exemplo n.º 1
0
    def __set_image_buttons(self):
        try:
            from .__init__ import __main__
        except ImportError:
            from __init__ import __main__
        buttons_frame = tkinter.Frame(master=self.f, height=50)
        buttons_frame.place(x=0,
                            rely=1 - self.BUTTONS_BUTTON_OFFSET / 100,
                            height=50,
                            relwidth=1,
                            anchor="sw")

        self.image_play = tkinter.PhotoImage(master=buttons_frame,
                                             file=__main__.i_f("play.png"))
        self.image_pause = tkinter.PhotoImage(master=buttons_frame,
                                              file=__main__.i_f("pause.png"))

        self.image_plus = tkinter.PhotoImage(master=buttons_frame,
                                             file=__main__.i_f("plus.png"))
        self.image_download = tkinter.PhotoImage(
            master=buttons_frame, file=__main__.i_f("download.png"))
        self.image_delete = ImageTk.PhotoImage(Image.open(
            __main__.i_f("plus.png")).rotate(45),
                                               master=self.f)
        image_next = tkinter.PhotoImage(master=buttons_frame,
                                        file=__main__.i_f("next.png"))
        image_back = tkinter.PhotoImage(master=buttons_frame,
                                        file=__main__.i_f("back.png"))

        self.action_button = ttk.Button(buttons_frame,
                                        image=self.image_plus,
                                        command=self.actionClick)
        self.action_button.place(width=50, height=50, relx=0.2, anchor="n")

        self.back_button = ttk.Button(buttons_frame,
                                      image=image_back,
                                      command=self.backButtonClick)
        self.back_button.image = image_back
        self.back_button.place(width=50, height=50, relx=0.35, anchor="n")

        self.play_button = ttk.Button(buttons_frame,
                                      image=self.image_pause,
                                      command=self.pauseButtonClick)
        self.play_button.image = self.image_pause
        self.play_button.place(width=50, height=50, relx=0.5, anchor="n")

        self.next_button = ttk.Button(buttons_frame,
                                      image=image_next,
                                      command=self.nextButtonClick)
        self.next_button.image = image_next
        self.next_button.place(width=50, height=50, relx=0.65, anchor="n")

        self.button_download = ttk.Button(
            buttons_frame,
            image=self.image_download,
            command=lambda: DownloadManager.get().download(self.item))
        self.button_download.place(width=50, height=50, relx=0.8, anchor="n")

        self.iconbitmap(__main__.icon())
Exemplo n.º 2
0
 def download(self,item=None):
     item = self.audios[self.count] if type(item)!=vk_audio.AudioObj else item;
     DownloadManager.get().download(item);