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

又是tkinter

小甲鱼python77集,我和他一样的代码
from tkinter import *

root = Tk()

def callback():
    fileName = filedialog.askopenfilename()
    print(fileName)

Button(root, text="打开文件", command=callback).pack()

mainloop()

为什么会报错?


老八秘制 发表于 2020-4-13 22:20:38

据说前面加一句from tkinter import filedialog就可以了,有大佬解释原理吗,为什么小甲鱼不用加

永恒的蓝色梦想 发表于 2020-4-13 22:23:45

老八秘制 发表于 2020-4-13 22:20
据说前面加一句from tkinter import filedialog就可以了,有大佬解释原理吗,为什么小甲鱼不用加

可能是版本的原因?
不过tkinter是个包,现阶段肯定是要这么导入的

zltzlt 发表于 2020-4-14 08:05:53

老八秘制 发表于 2020-4-13 22:20
据说前面加一句from tkinter import filedialog就可以了,有大佬解释原理吗,为什么小甲鱼不用加

都要加,from tkinter import * 不会导入 filedialog 以及 tkinter 包下的其他模块

Mike_python小 发表于 2020-4-14 08:34:35

from tkinter import *
from tkinter.filedialog import asksaveasfilename

root = Tk()

def callback():
    fileName = asksaveasfilename()
    print(fileName)

Button(root, text="打开文件", command=callback).pack()

root.mainloop()

求最佳{:10_254:}

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

Mike_python小 发表于 2020-4-14 08:34
求最佳

我不是想要代码,我想知道为什么

zltzlt 发表于 2020-4-14 13:11:25

老八秘制 发表于 2020-4-14 09:15
我不是想要代码,我想知道为什么

因为 from tkinter import * 不会导入 filedialog 以及 tkinter 包下的其他模块
页: [1]
查看完整版本: 又是tkinter