【发布时间】:2018-08-08 23:23:57
【问题描述】:
我是 tkinter 的新手并且一直在使用:
from tkinter import *
但读过这是不好的做法。 我重写了一小段代码,开始使用以下代码:
import tkinter as tk
但是,当我运行其余代码时。我得到错误:
label.place(relx=0.4, rely=0.35, anchor=CENTER)
NameError: name 'CENTER' is not defined
root = tk.Tk()
label = tk.Label(root, text="I am a label widget")
label.place(relx=0.4, rely=0.35, anchor=CENTER)
button = tk.Button(root, text="I am a button")
label.pack()
button.pack()
root.mainloop()
这是命名空间问题吗?我该如何解决这个问题?
【问题讨论】:
-
与您添加
tk.的其他地方一样,您需要tk.CENTER。 -
太棒了,非常感谢您的快速回复。这解决了这个问题。我应该认为不仅仅是函数/类等需要扩展。
标签: python tkinter label justify