繁体   English   中英

在Python 3.6.2中执行简单的tkinter.Tk()后出现错误的游标规范错误

[英]Bad cursor spec error after a simple tkinter.Tk() in python 3.6.2

我在Manjaro i3wm Linux安装上运行python 3.6.2。

我已经安装了tktcl的最新版本(8.6),但是在Python中执行这些简单的行时:

>>> import tkinter
>>> root = tkinter.Tk()

我收到以下错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python3.6/tkinter/__init__.py", line 2017, in __init__
    self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: bad cursor spec "#EAD49B"

因此,我在当前的安装中根本无法使用tkinter ,这似乎是完全标准的,而且我不知道该怎么做。

有任何想法吗 ?

正如Brian Oakley在上述评论中提到的,问题出在主目录中的.Xresources文件中,该文件包含以下一行:

*cursor: #EAD49B

评论此行解决了问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM