[Tkinter-discuss] Tktable: Can not find the dll.
Guilherme Polo
ggpolo at gmail.com
Sun Jul 26 19:14:51 CEST 2009
2009/7/26 Harm Kirchhoff <hk at pop.ms>:
> I am trying to use tktable with Python on Windows and am getting the notorious
> "tktable isn't loaded statically" error.
> I read the comments available on the www but could not make it work.
>
> It is clear, that my installation can not find the Tktable files. But
> how can I tell it where to find them ?
> (I am not a Tcl programmer).
>
> I am using python 2.6 on windowsXP:
> I can see the Tkinter wrapper in C:\Python26\Lib\lib-tk\tktable.py
> the tcl is in: C:\Python26\tcl\tk8.5\tkTable.tcl
> and under C:\Python26\DLLs I have 2 dlls: tcl85.dll and tk85.dll
> there is no tktable.dll but I assume it should be in the tk85.dll ???
>
Hi Harm,
First, I don't remember if tktable's cvs contains the very latest
version of the python tktable wrapper. So, I recommend to get the one
from http://tkinter.unpy.net/wiki/TkTableWrapper (which is the latest
version in tktable's cvs plus minor fixes).
With this wrapper all you have to do is set the environment variable
TKTABLE_LIBRARY to point to the directory that contains the tktable
tcl package -- if it is not in any standard directory --.
I also don't remember if there is a windows binary for tktable. Last
time I used tktable on Windows I grabbed the tcl/tk distribution from
activestate which includes it and many other libraries.
>
> I thought I could simply modify the wrapper to point to the tcl:
> def __init__(self, master=None, **kw):
> master = _setup_master(master)
> try:
> master.tk.call('package', 'require', 'Tktable')
> except Tkinter.TclError:
> try:
> master.tk.call('load', 'tkTable.dll', 'Tktable')
> except Tkinter.TclError:
> master.tk.call('load','C:\\Python26\\tcl\\tk8.5\\tkTable.tcl', 'Tktable')
> #master.tk.call('load', '', 'tkTable')
> But that does not work either.
>
> Anybody using tkTable on windows: How did you do it ?
> I guess I have to modify the TCL standard path to make it find the tcl
> or DLL but not having any TCL experience, I have no idea how to do that
> from python.
>
> Regards,
>
> HK
>
> _______________________________________________
> Tkinter-discuss mailing list
> Tkinter-discuss at python.org
> http://mail.python.org/mailman/listinfo/tkinter-discuss
>
--
-- Guilherme H. Polo Goncalves
More information about the Tkinter-discuss
mailing list