gpt4 book ai didi

python - 可以同时创建和放置一个 tkinter 小部件吗?

转载 作者:太空宇宙 更新时间:2023-11-04 08:48:42 24 4
gpt4 key购买 nike

我是 Python 和 tkinter 的新手,所以这个问题可能看起来很幼稚:如果我不需要更改它们,可以同时创建和放置小部件吗?它有效,但这是一个好习惯吗?如果不是,为什么?

我的意思的一个例子:

import tkinter as tk
window=tk.Tk()
tk.Label(window,text='Lost Label').pack()
window.mainloop()

最佳答案

扩展@Skynet 的 answer ....

每当您执行 Widget(*args, **kwargs).pack() 时,pack() 方法都会像其他方法一样返回 None几何管理器,因此如果您尝试将其分配给变量,则该变量将为 None

在这种情况下可能不会,因为您可能实际上想要存储对小部件的引用。

如果您不需要引用资料,那么它真的没有问题。正如另一个答案所指出的那样,除非您计划以某种方式使用此引用,否则您不需要对 GUI 中的每个小部件进行明确引用。除非我计划更改标签文本/以某种方式修改它,否则我通常会使用您的方法来节省一些空间。无需编写不必要的代码!

关于python - 可以同时创建和放置一个 tkinter 小部件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37532447/

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