Python tkinter中类似电子表格的应用程序?

Python tkinter中类似电子表格的应用程序?,python,tkinter,Python,Tkinter,假设有人想在特金特建立一个数据表。因此,一个可以有很多单元格,其中大多数单元格可以输入文本,但也有一些单元格可以是下拉列表、组合框等 对于任何大小的电子表格,这在tkinter中是否可行?比如说100x10?或者,那么多tkinter文本对象和组合框等是否会在处理性能方面过于复杂?或者除了网格化许多tkinter对象之外,还有其他方法来实现这一点吗 我问这个问题不是因为我想按字面意思去做,而是因为我需要构建一个应用程序,在这个应用程序中,用户可以看到大量的信息,其中任何一个都是可编辑的。用户可以

假设有人想在特金特建立一个数据表。因此,一个可以有很多单元格,其中大多数单元格可以输入文本,但也有一些单元格可以是下拉列表、组合框等

对于任何大小的电子表格,这在tkinter中是否可行?比如说100x10?或者,那么多tkinter文本对象和组合框等是否会在处理性能方面过于复杂?或者除了网格化许多tkinter对象之外,还有其他方法来实现这一点吗


我问这个问题不是因为我想按字面意思去做,而是因为我需要构建一个应用程序,在这个应用程序中,用户可以看到大量的信息,其中任何一个都是可编辑的。用户可以方便地直接点击单元格访问这些块,而不必经过一些初步的界面。

我认为最好的方法是尝试。我使用下面的代码创建了一个100x10网格的入口小部件,一旦创建了所有小部件,tkinter看起来并不慢。但这将取决于计算机的性能

import tkinter as tk

root = tk.Tk()

for i in range(100):
    for j in range(10):
        tk.Entry(root)).grid(row=i, column=j)

root.mainloop()

我个人认为你可以尝试使用一个树状视图或者一系列的框架和子框架,每个单元都是一个框架。如果您不这样做,您的程序不应该崩溃,但您需要使用滚动条和其他东西。