我有一个pythontkinter代码,主要目的是将多维列表提取到表中。以下是我所拥有的:
from Tkinter import *
def mainApp(Output):
RRColor = '#%02x%02x%02x' % (0, 73,144);
mGui = Tk();
mGui.title('Relational Table');
mGui.configure(background='grey')
text = StringVar();
title1 = Label(mGui, text = 'Premise', fg=RRColor, borderwidth=2).grid(row=0, column=0, sticky="nsew", padx=1, pady=1)
title2 = Label(mGui, text = 'Conclusion', fg=RRColor, borderwidth=2).grid(row=0, column=1, sticky="nsew", padx=1, pady=1)
title3 = Label(mGui, text = 'Support', fg=RRColor, borderwidth=2).grid(row=0, column=2, sticky="nsew", padx=1, pady=1)
title4 = Label(mGui, text = 'Confidence', fg=RRColor, borderwidth=2).grid(row=0, column=3, sticky="nsew", padx=1, pady=1)
title5 = Label(mGui, text = 'Lift', fg=RRColor, borderwidth=2).grid(row=0, column=4, sticky="nsew", padx=1, pady=1)
for col in range(len(Output)):
for row in range(len(Output[0])):
text.set(Output[col][row])
content = Label(mGui, textvariable=text, borderwidth=2, fg =RRColor, bg = 'white')
content.grid(row=row+1, column=col, sticky='NSEW', padx=1, pady=1)
mGui.mainloop();
我是从别的地方打过来的。我想知道为什么内容没有显示在网格上。我已经检查了输出是否成功地传递给这个。有人能帮我吗?在
您只使用一个
StringVar
实例,该实例与循环中创建的每个标签相关联。每个小部件都需要自己的StringVar
(“needs”,如“如果您使用
StringVar
,则需要为每个标签使用不同的一个”,但严格地说,您根本不需要使用任何StringVar
s)相关问题 更多 >
编程相关推荐