2024-10-06 12:27:15 发布
网友
有没有办法多次使用同一标签? 我所拥有的是:
emptyRow = Label(frame)
当我想使用空行时,我这样称呼它:
我只能在那个网格上有最新的调用,所以row=0将被忽略,而row=3将被使用,有什么方法可以重用它,这样我就不必创建另一个emptyRow3 = Label(frame)?在
emptyRow3 = Label(frame)
简单回答:不,你不能在多个地方显示一个小部件/创建几个空标签而不为每个小部件调用Label(frame)。在
Label(frame)
如果创建一个空标签是你经常做的事情,你可以做一个简短的函数来做:
def fill_empty(parent,row,column): empty = Label(parent) empty.grid(row=row,column=column) return empty
但我强烈建议使用填充而不是虚拟小部件来分隔空间,请参见this documentation了解详细信息。在
您可以将元素定义为返回元素的函数。每次调用它时,它都会创建一个新对象:
emptyRow = lambda:Label(frame) emptyRow().grid(row=0) emptyRow().grid(row=3)
简单回答:不,你不能在多个地方显示一个小部件/创建几个空标签而不为每个小部件调用
Label(frame)
。在如果创建一个空标签是你经常做的事情,你可以做一个简短的函数来做:
但我强烈建议使用填充而不是虚拟小部件来分隔空间,请参见this documentation了解详细信息。在
您可以将元素定义为返回元素的函数。每次调用它时,它都会创建一个新对象:
相关问题 更多 >
编程相关推荐