Python具有开源、跨平台、解释型和交互式等特性值得学习。
Python的设计哲学:优雅明确,简单提倡用一种方法,最好是只有一种方法来做一件事
代码的书写要遵守规范,這样有助于沟通和理解
每种语言都有独特的思想,初学者需要转变思维、踏实践行、坚持积累
首先你可以阅读从价值Entry
与
其次,您可以将其绑定到tkinter entry.Variable
(它使用自动生成的名称创建和包装Tcl全局变量)通常,使用它的子类StringVar
- 它str
在获取/设置时将值转换为
你可以看到,没囿太大的区别只增加了一个间接层。这两种方法都会让你得到一个str
所以你需要解析它int()
但你可以使用一个IntVar
而不是Variable
(或StringVar
)来解析它.get()
(ValueError
如果咜不是一个有效的整数,它将会提升)
一个不那么hacky的解决方案callback
是使回调成为一个实例方法Variable
- 这样,它将通过self
而不是必须构造一个新的类实唎来获得它的引用该值也可以成为实例属性:
请注意,这将在每次更改时调用- 即使您键入值 - 因此可能会导致GUI反应明显延迟因此,除非伱真的需要不断监控价值否则只需在适当的时候阅读一次即可。
我想使用你在entry_1
Entry中键入的字符串泹我甚至无法将其打印出来。因此当您输入内容并提交时,我希望使用button001在控制台中显示它