【问题标题】:Why does this code only runs properly in only the python shell为什么这段代码只能在 python shell 中正常运行
【发布时间】:2022-07-08 01:28:57
【问题描述】:

我有这个代码

from tkinter import *
root = Tk()

它在 shell 上可以正常工作,但在 IDE 中却不行

新贡献者 ;) 也说明原因

谢谢你:)

编辑

IDE - PyCharm

【问题讨论】:

  • 请阅读How to Ask 并使用tour。您的问题的特别问题是“工作正常”或其反面是没有人可以真正使用的。另外,什么 IDE 会很有趣。
  • 嗨,谢谢您的建议!我已经添加了 IDE 名称,并且肯定会在我的下一个问题中尝试实现其他要点:)

标签: python tkinter


【解决方案1】:

您总是需要在脚本末尾调用mainloop()

为什么该代码在 Python Shell 中运行良好?

一般来说,Python Shell 一次只解释一行,一旦您调用mainloop(),您将无法对您的tkinter 窗口执行任何操作,因此在python shell 中会非常不方便如果你认真考虑的话。

您的更新代码

from tkinter import *
root = Tk()
root.mainloop()

编码愉快,欢迎使用 Stackoverflow!

【讨论】:

  • 谢谢!这行得通..你的解释也很好
猜你喜欢
  • 2012-06-10
  • 1970-01-01
  • 1970-01-01
  • 2023-03-05
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-05-05
  • 1970-01-01
相关资源
最近更新 更多