from tkinter import Tk, Frame
from pandastable import Table , TableModel
df = TableModel.getSampleData()
f = Frame(Tk())
f.pack(fill='both',expand=1)
Table(f, dataframe=df, showstatusbar=True).show()
此代码将在新窗口中显示数据框。它适用于闲置,偶像。但是对spyder ide不起作用。它也没有任何错误。如果可以在spyder,ipython笔记本上运行它,请帮助我。
(spyder有一个内置功能,可以在新窗口中打开数据帧,我只是很想知道为什么这段代码无效)
我正在使用anaconda python 3.5,windows 10
答案 0 :(得分:1)
您需要在Spyder的 IPython控制台中运行您的代码,但在此之前,您需要运行此命令:
In [1]: %gui tk
之后,您应该能够看到您的数据框按预期显示。
注意:上一个命令激活Tk事件循环,这是基于Tk显示小部件/应用程序所必需的。