這是我的代碼:這是如何顯示錯誤的?
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