Python 特金特不是';不要和派查姆一起工作

Python 特金特不是';不要和派查姆一起工作,python,tkinter,pycharm,Python,Tkinter,Pycharm,我正在运行这段代码,它应该创建一个窗口,但它没有在Pycharm中创建任何窗口。我正在使用Pycharm社区版和Python 3.6。当我在空闲状态下运行此代码时,将生成窗口 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(1

我正在运行这段代码,它应该创建一个窗口,但它没有在Pycharm中创建任何窗口。我正在使用Pycharm社区版和Python 3.6。当我在空闲状态下运行此代码时,将生成窗口

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

常规pythonshell和IDLE支持在不使用mainloop的情况下使用tk。这是由几个钩子完成的,这些钩子是在初始化tkapp对象时安装的,它在shell等待用户输入时处理Tk事件。然而,pycharm不支持这一点。因此,为了使用pycharm显示窗口,您必须调用

root.mainloop()

最后。

常规python shell和IDLE支持使用tk而不使用mainloop。这是由几个钩子完成的,这些钩子是在初始化tkapp对象时安装的,它在shell等待用户输入时处理Tk事件。然而,pycharm不支持这一点。因此,为了使用pycharm显示窗口,您必须调用

root.mainloop()

最后。

是否有某种执行命令?类似于:sys.exit(app.exec_389;())?只需在末尾开始循环:
root.mainloop()
如果这不是您的问题,请确保python文件未被调用
tkinter.py
是否有某种执行命令?类似于:sys .Exchange(App.Excel())?简单地在结束时启动循环:<代码>根。主环()/代码>对于任何其他这不是你的问题,请确保Python文件不被称为“代码> TKTTER。Py < /Cord>。如果它对你有帮助,请考虑接受答案。如果能对你有所帮助,请考虑接受这个答案。谢谢