先说明一下,因为写翻译需要原做的同意。另一方面,说是原创,也不算,只是代码的搬运工。所以还是要写一下参考文献。
今天看的主要是《Tkinter GUI programming by Example》,作者是David Love
今天主要是把上一篇的问题找到了。原因是在类中定义on_change函数的时候,没注意到缩进,所以一直找不到该函数。
主要内容整理如下。

从导入的文件tk和ttk来看,tk.Label的文本默认是居中的,而ttk.Label中的文本默认是左对齐的。Tk Commands (tcl.tk)
https://tcl.tk/man/tcl8.6/TkCmd/contents.htm
上面链接中给出tkinter中的部件细节。通过使用
self.label = ttk.Label(self, text = self.label_text, justify = 'center')
来使文本居中。
本文介绍了在Tkinter GUI编程中遇到的问题,即on_change函数未被识别,原因是类内定义时的缩进错误。同时,对比了tk.Label和ttk.Label的文本默认对齐方式,tk.Label默认居中,ttk.Label默认左对齐。为使ttk.Label文本居中,使用了`justify='center'`参数。博客还提供了Tkinter部件的详细信息链接供参考。
3411

被折叠的 条评论
为什么被折叠?



