【问题标题】:Cannot launch Tkinter window from VSCode, but can from IDLE无法从 VSCode 启动 Tkinter 窗口,但可以从 IDLE 启动
【发布时间】:2021-09-20 16:23:02
【问题描述】:

我开始学习如何设计 GUI,我在所有方面都使用过 VS,并且喜欢它。但是我不知道如何从 VS 启动 tkinter 寡妇。我可以从 IDLE 很好,我在另一个线程上看到一个应该添加... window.mainloop().... 到代码中,因为 IDLE 会为你做到这一点。我试过了,但仍然没有运气。请让我知道如何进行。我对 Python 还很陌生,迷路了。 Here is an image of my code and terminal

【问题讨论】:

  • 请不要发布错误图片。花时间直接在问题中复制、粘贴和正确格式化错误。图片无法搜索,视障者根本无法阅读。
  • 我只看到一个警告。什么错误?
  • 请提供足够的代码,以便其他人更好地理解或重现问题。

标签: python python-3.x tkinter


【解决方案1】:

从终端我看到你在 Mac 电脑上。 Mac 从一开始就有一个 python 版本。问题可能来自那里。 您的代码运行良好。

IDLE 带有 python,因此它可以找到正确的版本。 您应该在 VSCode 设置中找到一个选项来更改 python 解释器。

编辑: 我想 VSCode 正在导入 python 版本 2.7 tkinter。 也许您可以将 virtualenv 与 VSCode 一起使用,然后将要使用的 tkinter 版本移动到 virtualenv 的库中。不确定这是否有效。

【讨论】:

  • 当我点击左下角时,我正在使用 Python 3.8.2 64-Bit.... 但是我的第二个选项是 Python 2.7.16(我可以使用它启动一个窗口! )... 知道如何更改它以便我可以使用 python 3.x 版本吗?
猜你喜欢
  • 1970-01-01
  • 2014-12-20
  • 1970-01-01
  • 2020-12-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-05-14
  • 1970-01-01
相关资源
最近更新 更多