Skip to main content
 首页 » 编程设计

python之在 TKinter 上创建条目表

2025年05月04日9fff_TT

我将如何着手在 Tkinter 上创建一个可以接收键盘输入的表?

到目前为止,我已经创建了一个 Tkinter 框架。

import Tkinter as tk 
import numpy as np 
import scipy as sp 
 
 
class app(tk.Frame): 
def __init__(self, master = None): 
    tk.Frame.__init__(self, master) 
    self.grid(ipadx = 300, ipady = 300) 
 
 
prog = app() 
prog.master.title('Sudoku') 
prog.mainloop() 

请您参考如下方法:

这适用于 python 2.7:

from Tkinter import * 
from string import ascii_lowercase 
 
class app(Frame): 
    def __init__(self, master = None): 
        Frame.__init__(self, master) 
        self.grid() 
        self.create_widgets() 
 
    def create_widgets(self): 
        self.entries = {} 
        self.tableheight = 9 
        self.tablewidth = 9 
        counter = 0 
        for row in xrange(self.tableheight): 
            for column in xrange(self.tablewidth): 
                self.entries[counter] = Entry(self, width=5) 
                self.entries[counter].grid(row=row, column=column) 
                counter += 1 
 
prog = app() 
prog.master.title('Sudoku') 
prog.mainloop() 

要访问一个条目(填充它或获取它的值)在条目字典中找到它的索引。例如:

self.entries[15].insert(0, '15')