如何创建动态标签并填充它们 python 3 tkinter/ttk
How to create dynamic Labels and populate them in python 3 tkinter/ttk
我正在尝试显示机器中逻辑 CPU 的数量。由于它们具有不同的性质,我该如何动态地实现这一点?
即我的系统只能有 1 个逻辑 cpu(可以在 proc/stat/ 文件中找到),而其他人可能有 4 个。我想为每个逻辑 Cpu 出现在特定系统上并在我的 GUI 上显示它的详细信息
您可以像创建任何其他对象一样创建它们:
for i in range(number_of_cpus):
label = tk.Label(parent, text="CPU #ts" % i)
label.pack()
如果您以后需要引用它们(例如更新文本),您可以将引用保存在列表或字典中:
labels = []
for i in range(number_of_cpus):
label = tk.Label(...)
...
labels.append(label)
...
for label in labels:
label.configure(...)
我正在尝试显示机器中逻辑 CPU 的数量。由于它们具有不同的性质,我该如何动态地实现这一点?
即我的系统只能有 1 个逻辑 cpu(可以在 proc/stat/ 文件中找到),而其他人可能有 4 个。我想为每个逻辑 Cpu 出现在特定系统上并在我的 GUI 上显示它的详细信息
您可以像创建任何其他对象一样创建它们:
for i in range(number_of_cpus):
label = tk.Label(parent, text="CPU #ts" % i)
label.pack()
如果您以后需要引用它们(例如更新文本),您可以将引用保存在列表或字典中:
labels = []
for i in range(number_of_cpus):
label = tk.Label(...)
...
labels.append(label)
...
for label in labels:
label.configure(...)