簡體   English   中英

python代碼在空閑狀態下運行,但不在spyder上運行

[英]python code runs on idle but doesn't run on spyder

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()

此代碼將在新窗口中顯示數據框。 它適用於閑置,idlex。 但是在spyder ide上不起作用。 它也不給出任何錯誤。 如果可以在ipython筆記本電腦的spyder上運行它,請幫助我。

(spyder具有內置功能,可以在新窗口中打開數據框,我只是很好奇這個代碼為什么不起作用)

我正在使用Anaconda Python 3.5,Windows 10

您需要在Spyder的IPython控制台中運行代碼,但在執行此操作之前,您需要運行以下命令:

In [1]: %gui tk

之后,您應該能夠看到您的數據框按預期顯示。

注意 :前面的命令激活Tk事件循環,這對於能夠顯示基於Tk的小部件/應用程序是必需的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM