gpt4 book ai didi

python - tkinter 包或网格或放置错误

转载 作者:行者123 更新时间:2023-12-01 04:51:04 26 4
gpt4 key购买 nike

我在使用 tkinter 时遇到了问题。经过几个小时的研究,我发现了我的错误,但不明白为什么会发生。

如果我写这个片段:

self.progressbar = ttk.Progressbar(self.frame_content, orient=HORIZONTAL, length=200, mode='determinate').grid(row = 2, column = 2)

而不是这个:

self.progressbar = ttk.Progressbar(self.frame_content, orient=HORIZONTAL, length=200, mode='determinate')
self.progressbar.grid(row = 2, column = 2)

我收到此错误:

AttributeError: 'NoneType' object has no attribute 'start'

我理解该错误,但不明白为什么会发生。有人可以给我解释一下吗?

最佳答案

发生这种情况是因为 grid(row = 2, column = 2) 根据定义返回 null,即它不是错误。因此,在第一个示例中, self.progressbar 为 null。第二个示例中的情况并非如此,其中 self.progressbar 包含 ttk.Progressbar() 的实例。顺便说一句,pack() 也是如此。

关于python - tkinter 包或网格或放置错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28466101/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com