【发布时间】:2016-10-18 15:31:17
【问题描述】:
我正在尝试从文本小部件获取用户输入并将其存储在一个变量中以供以后在我的代码中使用
self.dataset = Text(master)
self.dataset.pack()
self.data = self.dataset.get('1.0', 'end')
ttk.Button(master, text="print dataset", command=lambda: print(self.data).pack()
当我尝试按下按钮时,它会打印一个空字符串。任何想法为什么会这样?
【问题讨论】:
-
这是因为您在创建小部件后大约 1 毫秒设置了
self.data,并且在用户有机会输入任何内容之前。
标签: python python-3.x user-interface tkinter tk