[英]Tkinter button not calling a file in python
from tkinter import*
from pygame.locals import *
from random import randint
import pygame
import time
from snake2electricboogaloo import snake_electric_boogaloo
window = Tk()
window.title("Snake 2 Launcher")
window.geometry('600x600')
def callback():
snake_electric_boogaloo()
B = Button(window, text ="Run Game", justify=CENTER, command = callback)
B.place(x = 50,y=50)
window.mainloop()
這段代碼沒有調用游戲,這是針對學校項目的,我花了太多時間來處理這個問題。 名稱都是正確的,游戲與GUI在同一個文件中。
我無法幫助你太多,因為我不知道你的snake_electric_boogaloo的代碼,但我可以告訴你,當從tkinter中的按鈕或鍵調用回調時,你必須在函數中添加一個額外的參數。 你需要用def callback(event):
替換def callback():
def callback(event):
你編輯的代碼應該類似於:
from tkinter import*
from pygame.locals import *
from random import randint
import pygame
import time
from snake2electricboogaloo import snake_electric_boogaloo
window = Tk()
window.title("Snake 2 Launcher")
window.geometry('600x600')
def callback(event):
snake_electric_boogaloo()
B = Button(window, text ="Run Game", justify=CENTER, command = callback)
B.place(x = 50,y=50)
window.mainloop()
我希望這可以幫到你!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.