使_tkinter.createfilehandler再次工作(或提供解决方法)

阿尔夫

我有一些旧的Python脚本,它们使用的版本tkinter与当前系统所配备的版本不同早在过去,一种名为的方法_tkinter.createfilehandler()就已经存在并且可以工作。在当前版本中,这将返回以下RuntimeError异常:

Traceback (most recent call last):
  File "src/text.py", line 513, in <module>
    tkinter.createfilehandler(pipe_r, READABLE, drain_pipe)
RuntimeError: _tkinter.createfilehandler not supported for threaded Tcl

我要运行的脚本是这样的(当然是简化版):

#!/usr/bin/env python

import os
from Tkinter import *

(pipe_r, pipe_w) = os.pipe()

# ...

def drain_pipe(a, b):
    # handle data from pipe_r
    # ...

tkinter.createfilehandler(pipe_r, READABLE, drain_pipe)

tk.mainloop()

有没有简单的方法可以让它再次运行?我敢肯定有一种方法可以转换脚本(或者可以根据不同的范式重新编写脚本),但是我很乐意不必进行太多更改(也许有一个开关可以再次启用此功能)因为我有几个这样的脚本,并且不希望打很多补丁。

伊塞捷夫

如果tkTk()对象,则tk.createfilehandler改为使用

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使_tkinter.createfilehandler重新工作(或提供解决方法)

来自分类Dev

Tkinter类方法

来自分类Dev

从 tkinter 类调用方法

来自分类Dev

Elasticsearch词组提示程序未按预期工作,仅提供了一个好的解决方法

来自分类Dev

Tkinter Python gui登录无法正常工作,如何解决?

来自分类Dev

说明Tkinter文本搜索方法

来自分类Dev

tkinter:后方法如何使用

来自分类Dev

Tkinter中的Pong碰撞方法

来自分类Dev

如何使用Tkinter after()方法?

来自分类Dev

说明Tkinter文本搜索方法

来自分类Dev

如何使用Tkinter after()方法?

来自分类Dev

关于 Tkinter 中的检索方法

来自分类Dev

是否可以在图像上提供动画?-Tkinter

来自分类Dev

网格无法正常工作python Tkinter

来自分类Dev

Python Tkinter无法在.py文件中工作

来自分类Dev

思考Python-无法使Tkinter正常工作

来自分类Dev

功能不是用Python Tkinter的工作?

来自分类Dev

如何使图像在Tkinter的功能内工作

来自分类Dev

在Tkinter中无法使按钮正常工作

来自分类Dev

Tkinter只工作一次

来自分类Dev

Python Tkinter无法在.py文件中工作

来自分类Dev

Tkinter-StringVar()无法正常工作

来自分类Dev

Tkinter的数学IntVar()无法正常工作吗?

来自分类Dev

键盘绑定事件Tkinter无法正常工作

来自分类Dev

tkinter pack_forget 不工作

来自分类Dev

Tkinter - 键绑定无法正常工作

来自分类Dev

TkInter - 无法让帧正常工作并调整大小

来自分类Dev

解决方法-网站不提供身份信息

来自分类Dev

jQuery每个功能不工作的解决方法