关于tkinter的pack()方法
想问下大家为什么如下代码import tkinter as tk
girls = ["1","2","3"]
window = tk.Tk()
window.geometry("200x200")
lf = tk.LabelFrame(window, text = "12sda3", padx=5,pady=5)
lf.pack(padx=5,pady=5)
for girl in girls:
cb = tk.Checkbutton(lf, text = girl).pack(padx=5,pady=5)
是可以在运行时显示labelframe组件的text内容“12sda3”的
而如果把lf = tk.LabelFrame(window, text = "12sda3", padx=5,pady=5)
lf.pack(padx=5,pady=5)改为
lf = tk.LabelFrame(window, text = "12sda3", padx=5,pady=5).pack(padx=5,pady=5)
就不能显示text内容,并且有时下面这种方法在遇到其它情况时也会出现错误? .pack() 是没有返回值的,所以如果你 lf = tk.LabelFrame(window, text = "12sda3", padx=5,pady=5).pack(padx=5,pady=5),lf 就为 None 解决了的话就给楼上大佬设个最佳答案{:10_323:} zltzlt 发表于 2020-3-24 13:38
.pack() 是没有返回值的,所以如果你 lf = tk.LabelFrame(window, text = "12sda3", padx=5,pady=5).pack(p ...
好的 谢谢大佬{:10_254:}
页:
[1]