我在一个框架中有一个Tkinter文本小部件,它接收来自用户的输入并输出一个pandas数据框。我试图将数据框输出为Tkinter小部件中的仅查看表。这是我已经拥有的 -
class App(object):
def __init__(self):
self.root = tki.Tk()
self.root.title="Shapley Value Computation"
txt_frm = tki.Frame(self.root, width=900, height=500)
txt_frm.pack(fill="both", expand=True)
txt_frm.grid_propagate(False)
txt_frm.grid_rowconfigure(0, weight=1)
txt_frm.grid_columnconfigure(0, weight=1)
self.txt = tki.Text(txt_frm, borderwidth=3, relief="sunken")
self.txt.config(font=("consolas", 12), undo=True, wrap='word')
self.txt.grid(row=0, column=0, sticky="nsew", padx=2, pady=2)
scrollb = tki.Scrollbar(txt_frm, command=self.txt.yview)
scrollb.grid(row=0, column=1, sticky='nsew')
self.txt['yscrollcommand'] = scrollb.set
tki.Button(txt_frm, text='Shapley it', command=self.do_stuff).grid(row=1, column=0)
def do_stuff(self):
#Compute Shapley Value and return a dataframe
我想在Tkinter小部件中显示do_stuff()的返回数据框。我搜索了相关问题,但找不到解决方案,因此在此发布。任何帮助表示赞赏! 谢谢!
答案 0 :(得分:1)
我找到了我要找的东西。 TopLevel小部件允许我定义另一个“root”,我可以使用它来显示弹出窗口