尝试按照tkinter(https://www.datacamp.com/community/tutorials/gui-tkinter-python)上的教程进行操作,而我刚刚进入有关响应和消息框的部分。当我尝试运行代码时,我要么得到AttributeError:如果我最后包含.pack(),则'str'对象没有属性'pack',并且/或者它说“立即注销”。是否单击是或否。
尝试将响应== 1更改为响应== 0,仍然会发生。我已按照我可以找到的教程中的说明进行操作。
import tkinter,time,random
import tkinter.messagebox
window = tkinter.Tk()
window.title("GUI")
response = tkinter.messagebox.askquestion("Simple Question","Do you love Python?")
if response == 1:
tkinter.messagebox.showinfo("Alert Message","Good person")
else:
tkinter.messagebox.showinfo("Alert Message","Log out now")
window.mainloop()
我希望输出取决于我选择的答案,但实际输出始终是“立即注销”