pst*_*tix 0 python tkinter python-2.7
在Tkinter尝试我的手,只想添加一个简单的Text字段.我已经能够添加Entry,Button和Label而Text导致的问题.这是我有的Text:
import Tkinter
class myapp_tk(Tkinter.Tk):
def __init__(self,parent):
Tkinter.Tk.__init__(self,parent)
self.parent = parent
self.initialize()
def initialize(self):
self.grid()
self.about = Tkinter.Text(self)
self.about.insert(INSERT, "Hello World!")
self.about.grid(row=0, column=0)
if __name__ == '__main__':
myapp = myapp_tk(None)
myapp.title("My First App!")
myapp.mainloop()
Run Code Online (Sandbox Code Playgroud)
收到错误:
NameError: global name 'INSERT' is not defined
我已经改变了脚本标题以包含from Tkinter import *哪个会强制它,但我很好奇为什么没有这个改变它不起作用.
INSERT是一个常量定义Tkinter,所以你还需要在它之前Tkinter.(给定你的代码),你需要做的是:
self.about.insert(Tkinter.INSERT, "Hello World!")
Run Code Online (Sandbox Code Playgroud)
通常,如果您将模块导入A为import A,则始终需要x从中调用函数或变量.AA.x