2013-11-14 3 views
4

Я попытался установить TkTreectrl на Windows7 без успеха. Я загрузил пакет версии 2.0.1, распаковал и попытался запустить setup.py. Сначала он жаловался, что папка TkTreectrl не существует, что было неправильно, так как папка поставляется с загрузкой, и я запускал setup.py в том же каталоге, где находился TkTreectrl.Установка TkinterTreectrl на Windows

В соответствии с файлом readme существует еще одна возможность установки, и это будет копирование папки TkTreectrl в каталог сайтов-пакетов. Итак, я сделал это, и ничего не изменилось. Затем я снова запустил setup.py, и он не жаловался на отсутствующую папку TkTreectrl.

Однако

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

возвращается с сообщением об ошибке:

вер = master.tk.call ('пакет', 'требуют', '') TreeCtrl _tkinter.TclError: может 't найти пакет treectrl

Может ли кто-нибудь сказать мне, где моя ошибка?

Приветствия

ответ

0

Ну тк это совершенно другой язык сам по себе. Должен быть файл для этого виджета, который управляет всем для этого виджета. Все python это интерпретирует это и просто позволяет нам использовать это в tkinter. Таким образом, вероятность того, что у вас нет файла, или если вы делаете это, находится не в том месте.

0

Для использования TKTreectrl вам также необходимо установить пакет Tcl/Tk treectrl.

От http://tkintertreectrl.sourceforge.net/ под Установка:

Of course you will also have to install the Tcl/Tk treectrl package to be able to use the TkTreectrl module.

On windows systems simply download the tktreectrl-2.x.x-Tk8.x-win32.zip archive suitable for the Tk version in use and copy the contents of the archive into your Python installation's tcl folder.

On unix systems you will probably have to compile the treectrl package from the sources. To do so, download and unpack the latest tktreectrl-2.x.x.tar.gz archive, cd into the tktreectrl-2.x.x directory and type (as root)

./configure && make && make install 

If this fails it is most likely because configure cannot find the Tcl installation. In this case (or if you have multiple versions of Tcl/Tk installed) you have to pass the paths to the tclConfig.sh and tkConfig.sh to configure , as for example:

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