python - Tkinter 不与 Pycharm 配合使用

标签 python tkinter pycharm

我正在运行这段代码,它应该创建一个窗口,但它不会在 Pycharm 中创建任何窗口。我正在使用 Pycharm 社区版和 Python 3.6。当我在 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')

最佳答案

常规 python shell 和 IDLE 支持在没有主循环的情况下使用 tk。这是通过几个钩子(Hook)完成的,这些钩子(Hook)在初始化 tkapp 对象时安装,在 shell 等待用户输入时处理 Tk 事件。然而pycharm不支持​​这一点。因此,为了使用 pycharm 显示窗口,您必须调用

root.mainloop()

最后。

关于python - Tkinter 不与 Pycharm 配合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51253078/

相关文章:

python - PyCharm 没有在 "pass"上击中 Quick and Dirty 断点

python - 在单独的线程中我的模型的预测功能出现问题

python - Tkinter:如何使用可调整窗口大小的滚动条制作固定的 Canvas 大小

pycharm - PyCharm中使用tensorflow2.0时出现错误 'cannot find reference'

python - PyCharm 警告 Django 模型属性的未解析引用

python - PyCharm 中更好的代码预测

python - 如何在 discord.py 中使用 cogs?

python - 如何测量 python 中对象的内存使用情况?

python - 带按钮的 Tkinter 幻灯片

python - Requests.get 没有完成,不会引发任何错误