【发布时间】:2015-04-20 02:18:06
【问题描述】:
我正在尝试获取以下格式的用户界面
import pandas as pd
from Tkinter import *
features = pd.read_csv("C:\\Users\\ggorantla\\Desktop\\Competition\\otto\\data\\train.csv",dtype=object)
features = features.columns
master = Tk()
row = 0
result = []
mappe = {}
def saver(each):
print(each, v.get())
result.append(v.get())
mappe[each] = v.get()
MODES = [ ("String", "str"), ("Number","num")]
for each in features:
if row >4 :
continue
Label(master, text=each).grid(row=row, column=0)
v = StringVar()
v.set("default")
col = 1
for text, mode in MODES:
Radiobutton(master, text=text, variable=v,value = mode, command=saver(each)).grid(row=row,column=col)
col+=1
print(v.get())
row += 1
mainloop()
我的问题是,当我运行此代码时,我得到了预期的 UI,但我无法将所有变量存储在 mappe 字典或 result 列表中。
所有值都默认为“默认”值。我被这个卡住了。
【问题讨论】:
标签: python python-2.7 tkinter