Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用网格后是否有方法移动标签_Python_Tkinter - Fatal编程技术网

Python 使用网格后是否有方法移动标签

Python 使用网格后是否有方法移动标签,python,tkinter,Python,Tkinter,如果我要用 from Tkinter import * r = Tk() l = Label(r,text = 'hi').grid(row = 0,column = 0) 有没有一种方法可以在以后使用类似的方式移动按钮 l.config(row = 1, column = 2) 或者类似的东西?您可以使用grid\u-forget从窗口中删除标签,然后将其重新网格化以更改其位置。它不会破坏您移动的小部件,但您需要对小部件的引用,以继续对其应用grid和grid\u忘记 例如: r = Tk

如果我要用

from Tkinter import *
r = Tk()
l = Label(r,text = 'hi').grid(row = 0,column = 0)
有没有一种方法可以在以后使用类似的方式移动按钮

l.config(row = 1, column = 2)

或者类似的东西?

您可以使用
grid\u-forget
从窗口中删除标签,然后将其重新网格化以更改其位置。它不会破坏您移动的小部件,但您需要对小部件的引用,以继续对其应用
grid
grid\u忘记

例如:

r = Tk()
l = Label(r, text='hi')
l.grid(row=0, column=0)
l.grid_forget()
l.grid(row=1,column=2)

您不需要首先调用
grid\u-forget()
。只需使用新参数调用
grid
就可以了。为什么在询问之前不试试呢?我试过了,但我不知道该怎么办;config返回的'NoneType'对象没有属性'config',您应该在问题中输入该错误消息。