【问题标题】:Why is the Tkinter "LabelFrame" failing in Python3?为什么 Python3 中的 Tkinter“LabelFrame”会失败?
【发布时间】:2020-04-14 22:10:43
【问题描述】:

我试图弄清楚为什么在 Python3 的 Tkinter 中调用“LabelFrame”时会收到相同的错误消息:

错误输出:

Traceback(最近一次调用最后一次):文件“./example2.py”,第 6 行,在 labelframe_tk=LabelFrame(screen, text="LabelFrame Title") NameError: name 'LabelFrame' is not defined

代码:

#!/usr/bin/python3
import tkinter
screen=tkinter.Tk()
screen.geometry('300x300')

labelframe_tk=LabelFrame(screen, text="LabelFrame Title")
labelframe_tk.pack(fill="both", expand="yes")

inside=Label(labelframe_tk, text="Whatever goes here!")
inside.pack()

screen.mainloop()

【问题讨论】:

    标签: python-3.x tkinter


    【解决方案1】:

    它失败的原因正是它所说的:你的代码中没有任何东西定义LabelFrame

    鉴于您导入 tkinter 的方式,您需要使用 tkinter.LabelFrame

    【讨论】:

    • 导入模块不会只导入整个函数吗?
    • @xorLogic:导入模块导入模块。我不知道您所说的“整个功能”是什么意思。 LabelFrame 不是函数,模块也不是。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-04-11
    • 2021-10-10
    • 2013-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多