这是我的代码:这是如何显示错误的?
import sys
import tkinter as tk
import os
mGui = tk.Tk()
mGui.geometry("300x300")
mGui.title("YourBowlingSpeed")
mlabel1 = Label (text = "my label")
mlabel1.place (x = 50,y = 150)
我改变与*进口的我的习惯,但是,这并不工作,它表明了我的错误。 Traceback(最近一次调用最后一次): 文件“C:\ Python33 \ Projects \ YorBowlingSpeed-.py”,第7行,在 mlabel1 = Label(text =“mylabel”) NameError:名称'Label'未定义
Gah,不要提到从tkinter import *'/ rant +1为正确答案顶部:)的horrid' – Brionius
因此,对于每个班级我都必须写tk ......但为什么在我的代码中我写了mGui = tk.Tk()所以不应该是mGui ....? –
正确的 - 每当你想要访问一个tkinter名字,你需要从'tk.'开始。它需要一些工作来完成你的代码并添加所有'tk.',但这是值得的。它避免了命名空间混乱,并且它使你的代码更加可读 - 如果你或者别人正在阅读你的代码,并且你对tkinter API不是很熟悉,那么很容易判断哪些引用来自tkinter。 – Brionius