2013-05-20 4 views
6

próbuję zaimportować tktable utworzyć prostą tabelę, ale dostaję błąd poniżej:ImportError: No module o nazwie tktable

File "prob.py", line 7, in import tktable ImportError: No module named tktable

from tkinter import * 
import tktable 

root = Tk() 
root.title("Probabilidade e estatistica") 

table = tktable.Table(root, rows=2, cols=10) 
table.pack() 

root.mainloop() 
+2

tktable nie jest częścią standardowej biblioteki. musisz go zainstalować. – mgilson

+0

Czy znasz dowolny samouczek do zainstalowania biblioteki na Ubuntu? –

+0

Nie. Właściwie nigdy nie słyszałem o bibliotece przed tym pytaniem. (lub gdybym o tym słyszał, nie pamiętam). – mgilson

Odpowiedz

1

tktable nie pochodzi ze standardowymi dystrybucjami Python, niefortunnie. Dlatego musisz pobrać i skopiować go do swojego katalogu roboczego lub umieścić w folderze site-packages swojej dystrybucji Python.

tktable to biblioteka otokowa wokół biblioteki homonimicznej dla języka Tcl i jego zestawu narzędzi GUI Tk. Napisał go Guilherme Polo (facet, który napisał ttk). Obsługuje obrazy, osadzone okna, różne kolory i czcionki oraz wiele innych.

Możesz pobrać wersję tktable który obsługuje zarówno Python Python 3 i 2 z this GitHub repository, gdzie można znaleźć inne informacje, w jaki sposób z niego korzystać. Dostępna jest również wersja dla Pythona 2 here. Jeśli potrzebujesz kompletnego odniesienia do wszystkich obsługiwanych opcji, ActiveState documentation na Tcl Tk/Tk Table może być najlepszym sposobem, aby przejść teraz.

+0

Zainstalowałem go lokalnie itp., Ale wydaje się, że TkTable (część Tcl/Tk) jest nieobsługiwany i został usunięty z repozytorium. Jestem trochę ostrożny, jeśli powinienem użyć starej i nieobsługiwanej implementacji TkTable i odesłać ją stamtąd ... – polemon

+0

@polemon Przypuszczam, że utrzymywana jest wersja 'Tktable' ActiveKate'a ActiveState, ale lepiej poprosić o precyzyjna odpowiedź na ich forach. – nbro

+0

To nie działa w Pythonie 3, pojawia się następujący komunikat: "_tkinter.TclError: niepoprawna nazwa polecenia" table "". –