PythonGUI系列:tkinter之Text制作表格

2025-11-07 17:07:56

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制作表格

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢