在Python中实例化画布:tkinter.tc错误:没有显示名称和$display environment变量

2024-03-28 18:01:41 发布

您现在位置:Python中文网/ 问答频道 /正文

对python来说非常陌生,只是尝试使用tkinter在python中创建画布:

from tkinter import *

top = Tk()
w = Canvas (top , height = 300, width = 300)

产生误差: _tkinter.tc错误:没有显示名称和$display环境变量

我看到的关于这个问题的大部分内容都与在远程机器上运行代码有关,而没有地方显示输出。我在在线编译器上运行这个:

https://repl.it/repls/MintyHumongousParentheses

任何对这个错误的洞察都是感激的,谢谢!在


Tags: fromimport名称tkintertop画布错误display
1条回答
网友
1楼 · 发布于 2024-03-28 18:01:41

tkinter包是Tcl/Tk之上的一个薄的面向对象层。问题是Tcl找不到虚拟显示器。在

正如stovfl指出的,您的问题是在线python编辑器,我不知道您使用的是哪一个,但是更换与兼容远程图形用户界面,请参见示例:https://repl.it/@amasad/tictactoe。在

我在本地测试了您的代码,但它不起作用,所以我做了一些更改:

from tkinter import *

top = Tk()
w = Canvas(top, width=300, height=300)
w.pack()
top.mainloop()

How do I define root for tkinter in Python 3? I'm using an online Python editor

Tkinter

Python Tkinter not working in a .py file

相关问题 更多 >