Python 是否有任何方法可以从网格中的标签中获取文本,其中只有tkinter中的行和列

Python 是否有任何方法可以从网格中的标签中获取文本,其中只有tkinter中的行和列,python,tkinter,Python,Tkinter,我正在用Tkinter制作一个8字拼图,我已经成功地生成了3x3网格 import random from tkinter import * puzzle = Tk() puzzle.title("Eight Puzzle") frame = Frame(puzzle) number = 8 for i in range (0,3): for a in range (0,3): if number == 0:

我正在用Tkinter制作一个8字拼图,我已经成功地生成了3x3网格

import random

from tkinter import *

puzzle  = Tk()
puzzle.title("Eight Puzzle")
frame = Frame(puzzle)

number = 8

for i in range (0,3):
    for a in range (0,3):
        
        if number == 0:
            Label (frame, text = "").grid(row=i, column=a)
        else:
            Label (frame, text = number).grid(row=i, column=a)
        number= number -1

frame.pack()

但是现在我需要一种方法,从网格中的某些空格中获取值,包括它们的行和列,以便在用户这样说时进行交换,并对网格进行洗牌。

frame.grid\u slaves(row,column)
将返回该位置的小部件列表。反复浏览它。例如:
frame.grid\u slaves(0,0)[0]['text']]
您也可以立即打包框架,无需向其添加内容,然后打包。初始化后即可打包,其他内容将在稍后添加。@Matiiss ok谢谢您的建议。@JacksonPro谢谢我会尝试的。