Найти - Пользователи
Полная версия: Не нажимаются кнопки Python, tkinter.
Начало » Центр помощи » Не нажимаются кнопки Python, tkinter.
1
tempkoder12
 #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 не выполняется

Rafik
Не вижу привязки команд к кнопкам play и stop.
 stop_button.configure(command=stop_treak)
Аналогично привязываем плей. Зачем в функции стоп и плей передаём filename? Он же не используется там нигде.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB