【问题标题】:Installing TkinterTreectrl on Windows在 Windows 上安装 TkinterTreectrl
【发布时间】:2013-11-27 15:23:40
【问题描述】:

我尝试在 Windows7 上安装 TkTreectrl,但没有成功。 我下载了2.0.1版本的包解压后尝试运行setup.py。那个人一开始总是抱怨文件夹 TkTreectrl 不存在,这是错误的,因为该文件夹是下载时附带的,而我在 TkTreectrl 所在的同一目录中运行 setup.py。

根据自述文件,还有另一个安装选项,就是将 TkTreectrl 文件夹复制到 site-packages 目录中。所以,我这样做了,没有任何改变。然后我再次运行 setup.py,它没有抱怨缺少 TkTreectrl 文件夹。

然而,

from Tkinter import *
import TkTreectrl as Tktree
root = Tk()
t=Tktree.Treectrl(root, width=20, height=20).pack()
root.mainloop()

返回错误消息:

ver = master.tk.call('package', 'require', 'treectrl') _tkinter.TclError: 找不到包 treectrl

谁能告诉我我的错误在哪里?

干杯

【问题讨论】:

    标签: python-2.7 tkinter


    【解决方案1】:

    为了使用 TKTreectrl,您还需要安装 Tcl/Tk treectrl 包。

    来自安装下的http://tkintertreectrl.sourceforge.net/

    当然,您还必须安装 the Tcl/Tk treectrl package 才能使用 TkTreectrl 模块。

    在 Windows 系统上,只需下载适用于正在使用的 Tk 版本的 tktreectrl-2.x.x-Tk8.x-win32.zip 存档,然后将存档的内容复制到 Python 安装的 tcl 文件夹中。

    在 unix 系统上,您可能必须从源代码编译 treectrl 包。为此,请下载并解压最新的 tktreectrl-2.x.x.tar.gz 存档,cd 到 tktreectrl-2.x.x 目录并键入(以 root 身份)

    ./configure && make && make install
    

    如果失败,很可能是因为 configure 找不到 Tcl 安装。在这种情况下(或者如果您安装了多个版本的 Tcl/Tk),您必须将路径传递给 tclConfig.sh 和 tkConfig.sh 来配置,例如:

    ./configure --with-tcl=/usr/lib/tcl8.4 --with-tk=/usr/lib/tk8.4  
    make  
    make install
    

    【讨论】:

    【解决方案2】:

    嗯,tk 本身就是一种完全不同的语言。该小部件应该有一个文件,用于管理该小部件的所有内容。 python 所做的只是解释它并允许我们在 tkinter 中使用它。所以很有可能你没有文件,或者如果你把文件放在了错误的地方。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-06-10
      • 2014-06-26
      • 2016-06-05
      • 2013-12-25
      • 2018-06-16
      • 2018-09-29
      • 2014-02-07
      • 2019-01-07
      相关资源
      最近更新 更多