老八秘制 发表于 2020-4-13 22:08:51

tkinter问题

本帖最后由 老八秘制 于 2020-4-13 22:10 编辑

小甲鱼视频77集,为什么我的代码要先from tkinter import messagebox才好用,而且为什么会生成两个窗口,为什么关闭空窗口会报错
不from tkinter import messagebox的报错(特意把路径挡上):
Traceback (most recent call last):
File "C:\Users\Administrator\Desktop\████\小甲鱼零基础入门学习python随堂练习\tk64.py", line 3, in <module>
    messagebox.askokcancel("FishC Demo", "发射核弹?")
NameError: name 'messagebox' is not defined
加上from tkinter import messagebox后:
代码
from tkinter import *
from tkinter import messagebox

messagebox.askokcancel("FishC Demo", "发射核弹?")

mainloop()

运行结果(由于不想被看到路径特意挡上了)

关闭空窗口之后的报错信息

各位大佬,这是为什么啊{:10_266:} 是版本的问题吗{:10_266:}

Mike_python小 发表于 2020-4-14 08:36:11

哪个是空窗口??
是主窗口root还是什么

老八秘制 发表于 2020-4-14 09:14:25

Mike_python小 发表于 2020-4-14 08:36
哪个是空窗口??
是主窗口root还是什么

代码里并没有生成root啊

Mike_python小 发表于 2020-4-14 09:37:05

你创建一个root就行了
页: [1]
查看完整版本: tkinter问题