PythonGUI系列:tkinter之Text制作表格

时间:2026-02-15 04:07:55

1、这是通过for循环并直接按顺序插入数据的表格,也就代表可以做成可编辑的表格。先上代码,如图

PythonGUI系列:tkinter之Text制作表格

2、先引入GUI模块tkinter

import tkinter

PythonGUI系列:tkinter之Text制作表格

3、实例化主窗口

root = tkinter.TK()

PythonGUI系列:tkinter之Text制作表格

4、双重for循环得出表格横纵坐标

for r in range(3): #横坐标

    for c in range(3):#纵坐标

        index = str(r)+str(c)#横纵坐标拼接

PythonGUI系列:tkinter之Text制作表格

5、import tkinter

root = tkinter.Tk()

for r in range(3):

for c in range(3):

index = str(r)+str(c)

name = tkinter.Text(root,width=10,height=2)

if index=='00':

name.insert('end','00')

name.grid(row=r,column=c)

elif index=='01':

name.insert('end','01')

name.grid(row=r,column=c)

elif index=='02':

name.insert('end','02')

name.grid(row=r,column=c)

elif index=='10':

name.insert('end','10')

name.grid(row=r,column=c)

elif index=='11':

name.insert('end','11')

name.grid(row=r,column=c)

elif index=='12':

name.insert('end','12')

name.grid(row=r,column=c)

elif index=='20':

name.insert('end','20')

name.grid(row=r,column=c)

elif index=='21':

name.insert('end','21')

name.grid(row=r,column=c)

elif index=='22':

name.insert('end','22')

name.grid(row=r,column=c)

root.mainloop()

PythonGUI系列:tkinter之Text制作表格

© 2026 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com