lbl1 = Label(root, text="Target:").pack()
box1 = Entry(root).pack()
lbl2 = Label(root, text="Port:").pack()
box2 = Entry(root).pack()
ps_target = #value given to box1
我试图让我给box1的值显示在我的' ps_target'变量。我该怎么做呢?我在Python 2.7.6中使用了Tkinter模块。
如果您需要更多细节,请告诉我,我会尽可能多地给予。
答案 0 :(得分:1)
有两个问题,首先你应该分别打电话给包。而不是
box1 = Entry(root).pack()
你应该做
box1 = Entry(root)
box1.pack()
要从box
获取值,请调用get
box1.get()
答案 1 :(得分:0)
Entry(root).pack()
表示在父窗口小部件root
中打包一个条目。这将不返回box1
。将none
对象分配给新变量是没有意义的。
因此,如果您想要操作此入口对象,您应该这样写:
my_entry = Entry(root)
my_entry.pack()
# do anything you like to my_entry here like my_entry.winfo_width()