Problem mit Tkinter_Table

Fragen zu Tkinter.
Antworten
SilentCorner
User
Beiträge: 1
Registriert: Mittwoch 22. Februar 2012, 17:01

Hallo,

hab heute mit Phyton2.7 angefangen und wollte zunächst eine Tabelle erstellen.
Hier im Forum bin ich dann auf folgendes AddOn gestoßen:
http://enzyme.ucd.ie/main/index.php/Tkinter_Table

Ich wollte mir nun eine blanke Tabelle anzeigen lassen und anschließend einige Spalten und zeilen hinzufügen.
Leider hänge ich schon bei der Erstellung der Tabelle.

Folgenden Code habe ich bis jetzt:

Code: Alles auswählen

#
# Import system modules
#
from Tkinter import *
import Pmw 
import tkFileDialog, tkMessageBox, tkSimpleDialog
import re
import os
import time


#
# Import Local modules
#

import classes.table.Custom
import classes.table.TableModels
import classes.table.Tables_IO
import classes.table.Tables
import classes.table.Prefs


tframe = Frame(master)
tframe.pack()
table = TableCanvas(tframe)
table.createTableFrame()
Und folgende fehlermeldung kriege ich:
Traceback (most recent call last):
File "C:\Users\Matthias\Desktop\boerse\hello.py", line 22, in <module>
tframe = Frame(master)
NameError: name 'master' is not defined
Füge ich zuvor folgende zeile hinzu:

Code: Alles auswählen

master = ""
verschwindet die Fehlermeldung, jedoch bekomme ich dann folgende:
Traceback (most recent call last):
File "C:\Users\Matthias\Desktop\boerse\hello.py", line 25, in <module>
table = TableCanvas(tframe)
NameError: name 'TableCanvas' is not defined
die ich wiederum nicht verstehe, da die Klasse TableCanvas in Tables.py definiert ist, die ich auch importiere.
Dann wird meine vorherige Lösung master="" vll. dran schuld sein?

Freue mich auf Hilfe!

Grüße
SilentCorner
EyDu
User
Beiträge: 4881
Registriert: Donnerstag 20. Juli 2006, 23:06
Wohnort: Berlin

Hallo und willkommen im Forum!

Da du gerade erst mit Python angefangen hast, solltest du zunächst mal das Tutorial durcharbeiten. Ohne vernünftige Grundlagen, an denen du hier bereits ganz offensichtlich Probleme hast, wirst du sonst nicht weit kommen. Ich würde auch nicht direkt mit GUIs beginnen, die sind für den Anfang zu komplex, als dass du sie sinnvoll einsetzen könntest.

Sebastian
Das Leben ist wie ein Tennisball.
Antworten