、私はそれを実行し、再生したいの'yes'
オプションを押したときに、私は私がmessagebox
を輸入してきたように、私はこのエラーを取得していますなぜなぜtkinterメッセージボックスを作成しようとすると、 'module not callable'エラーが発生しますか?この中
line 36, in <module>
tkinter.messagebox("Snake","Have fun!")
TypeError: 'module' object is not callable
は、私はよく分からないと言うエラーが出ますモジュールは何度も動作し、それでも動作しません。誰でも改善や説明を提供できますか?
コード:
#importing modules that I need
import tkinter
from tkinter import *
from msvcrt import *
#importing messagebox module separately
from tkinter import messagebox
#the function that closes the window
def closeitall(self):
board.destroy()
#creating the game board
board=tkinter.Tk()
#setting background colour
board.configure(background="#B3C9D0")
#sets title of board window
board.title("Snake")
#sets size of board
board.geometry("700x500")
#makes it so that the board can't be resized
board.resizable(0,0)
#asks question
play=messagebox.askquestion("Snake","Do you want to play snake?")
#closes window if answer is no
if play=="no":
closeitall(board)
#creates a messagebox
else:
tkinter.messagebox("Snake","Have fun!")
#closes board when escape key pressed
board.bind("<Escape>",closeitall)
board.mainloop()
あなたはコードを書いています... – Goralight
なぜあなたは 'tkinter.messagebox'を呼びますか? –
最初のメソッドが機能しないため何かを何度もインポートしないでください。状況が悪化する傾向があります。実行しているPythonのバージョンは?モジュールの名前はそれぞれ異なります。 – scrappedcola