Уведомления

Группа в Telegram: @pythonsu

#1 Ноя. 3, 2018 18:40:54

tempkoder12
Зарегистрирован: 2018-10-29
Сообщения: 13
Репутация: +  0  -
Профиль   Отправить e-mail  

Не нажимаются кнопки Python, tkinter.

 #imports%%%%%%%%%%%
import os
import tkinter
from pygame import mixer
from tkinter import *
from tkinter import filedialog
from tkinter.filedialog import askopenfilename
#%%%%%%%%%%%%%%%%%%%
MGI = tkinter.Tk()
MGI.title("LISTER V 0.0.3")
stop_icon=PhotoImage(file ="stop.png")
stop_button =Button(MGI, image = stop_icon)
stop_button.place(x = 500, y= 2)
play_icon=PhotoImage(file = "playarrow.png")
play_button  = Button(MGI, image = play_icon)
play_button.place(x = 200, y = 1)  
def stop_treak(filename):
	mixer.music.pause()
def play_treak(filename):
	mixer.music.unpause()
def playmusic(filename):
	mixer.init()
	mixer.music.load(filename)
	mixer.music.play()
	
	
def filedialog():
	filename =  askopenfilename()
	playmusic(filename)
	stop_button.config(command  = stop_treak(filename))
	play_button.config(command = play_treak(filename))
	
folder_icon=PhotoImage(file="dwsa.png")
select_dirctory = Button(MGI, image = folder_icon, command = filedialog)
select_dirctory.place(x = 1, y = 1)
MGI.mainloop()
Когда выбираем музыкальный файл он воспроизводится, но проблема когда нажимаю кнопку stop она нажимается но ничего не происходит также с кнопкой play, Никаких ошибок при нажатии интерпретатор не даёт но Функция кнопки стоп и play не выполняется

Отредактировано tempkoder12 (Ноя. 3, 2018 18:42:37)

Офлайн

#2 Ноя. 7, 2018 08:55:18

Rafik
Зарегистрирован: 2018-09-04
Сообщения: 231
Репутация: +  27  -
Профиль   Отправить e-mail  

Не нажимаются кнопки Python, tkinter.

Не вижу привязки команд к кнопкам play и stop.

 stop_button.configure(command=stop_treak)
Аналогично привязываем плей. Зачем в функции стоп и плей передаём filename? Он же не используется там нигде.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version