假设有人想在 tkinter 中构建一个电子表格。所以一个人可以有(许多)单元格,其中大部分需要文本输入,但有些可能是下拉列表(tkinter 组合框)等。
对于任何大小的电子表格,这在 tkinter 中是否可行?(比如 100x10)?或者很多 tkinter Text 对象和组合框等只是处理性能方面的问题?(或者除了对许多 tkinter 对象进行网格化之外,还有其他方法可以做到这一点吗?)
我问这不是因为我想从字面上做这件事,而是因为我需要构建一个应用程序,在其中向用户呈现大量信息,其中任何信息都是可编辑的。用户可以方便地直接访问这些块(单击单元格),而不必通过一些初步界面。
我认为最好的方法是尝试。我使用下面的代码创建了一个 100x10 的 Entry 小部件网格,一旦创建了所有小部件,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()
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1871 次 |
| 最近记录: |