Zub*_*lah 1 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')
Run Code Online (Sandbox Code Playgroud)
常规 python shell 和 IDLE 支持在没有主循环的情况下使用 tk。这是由几个钩子完成的,在初始化 tkapp 对象时安装,在 shell 等待用户输入时处理 Tk 事件。但是 pycharm 不支持这一点。因此,为了使用 pycharm 显示您的窗口,您必须调用
root.mainloop()
Run Code Online (Sandbox Code Playgroud)
在末尾。
| 归档时间: |
|
| 查看次数: |
4273 次 |
| 最近记录: |