Python Tkinter Tk/Tcl 使用问题

标签 python tkinter tcl expect

我正在使用 Python Tkinter 模块中的 Tcl,如下所示

from Tkinter import *
Tcl = Tcl().eval
Tcl("info patchlevel") 
'8.3.5'

可以看到python选择了Tcl版本8.3。

但我的系统中也有 tcl8.4。 现在,我如何让 python 在 Tkinter 模块中选择 tcl8.4。

Tcl8.3没有Expect包,所以我无法在Python Tcl/Tk中使用Expect包。

谢谢

最佳答案

我认为python使用的Tcl/Tk版本是在编译时确定的。所以你需要查看代码,根据你想要使用的 Tcl/Tk 版本重新编译 python。也许重新编译 _tkinter.so 库就足够了,因为它是动态加载的。

关于Python Tkinter Tk/Tcl 使用问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/937979/

相关文章:

python - 我们如何使用回调和提供数据框的函数动态地在 Dash Table 中创建数据列

python - 将 pandas DataFrame 中每一行的最后一个非零值转换为 0

python - 对话框中的用户输入

tcl - 检查 TCL 中的对象是否存在

python - 安装 mariadb 包时找不到 mariadb_config

python - 如何过滤子项,QTreeView使用QSortFilterProxyModel

python - 如何使 Menu.add_command() 在 Mac 上的 tkinter 中工作?

Python : Tkinter widget background (buttons, 条目等)

python - 如何使用 Python 调用 TCL 过程

algorithm - tcl 中 lsearch 的默认算法以及改进其运行时间的方法?