Tkinter不适用于Pycharm

时间:2018-07-09 19:53:04

标签: python tkinter pycharm

我正在运行此代码,它应该在创建一个窗口,但是在Pycharm中没有创建任何窗口。我在Python 3.6中使用Pycharm社区版。当我在IDLE中运行此代码时,将生成窗口。

import tkinter

from datetime import date, datetime

root = tkinter.Tk()

c = tkinter.Canvas(root,width =800, height =768, bg = 'black')
c.pack()

c.create_text(100,50, anchor = 'w', fill = 'orange', \
              font = 'Arial 28 bold underline', text = 'My Countdown calendar')

1 个答案:

答案 0 :(得分:1)

常规python shell和IDLE支持在没有主循环的情况下使用tk。这是通过在初始化tkapp对象时安装的多个钩子完成的,该钩子在shell等待用户输入时处理Tk事件。但是pycharm不支持​​此功能。因此,为了使用pycharm播放窗口,您必须调用

root.mainloop()

最后。