Seite 1 von 1

Probleme mit PMW Installation (Win!)

Verfasst: Sonntag 20. Juli 2003, 11:24
von Bugfix
Hallo,

ich habe mir heute PMW von http://pmw.sourceforge.net heruntergeladen, weil diese Widgets wirklich nicht schlecht sein sollen. (Auch QT Elemente :) ).

Nun scheitere ich allerdings bei der Installation. Zwar hab ich die Tar.gz entpackt, aber sofern ich den kompletten Ordner mit Namen "pmw" nach Python kopiere (in den Ordner Site Packages wie in der HTML Hilfe steht) so muß ich feststellen das nichts geht, der Befehl "import pmw" funktioniert aber alle anderen Befehle (Widgets) lassen sich nicht erstellen.

Bin über jeden Voschlag dankbar. :)

Gruß,
Bugfix

Verfasst: Sonntag 20. Juli 2003, 12:17
von Dookie
Hi Bugfix,

läuft das Beispiel (von der Seite http://pmw.sourceforge.net/doc/howtouse.html)?

Code: Alles auswählen

import Pmw
root = Pmw.initialise(fontScheme = 'pmw1')

counter = Pmw.Counter(
        label_text = 'Counter:',
        labelpos = 'w',
        entryfield_value = '00:00:00',
        entryfield_validate = 'time',
        datatype='time',
        increment=5*60,
)
counter.pack(fill = 'x', padx = 10, pady = 10)

entry = Pmw.EntryField(
        label_text = 'Real entry:',
        labelpos = 'w',
        value = '+2.9979e+8',
        validate = 'real',
)
entry.pack(fill = 'x', padx = 10, pady = 10)

combo = Pmw.ComboBox(
        label_text = 'ComboBox:',
        labelpos = 'w',
        scrolledlist_items = map(str, range(20))
)
combo.pack(fill = 'x', padx = 10, pady = 10)

# Make the labels line up neatly
Pmw.alignlabels((counter, entry, combo))

root.title('Pmw megawidgets example')
root.mainloop()
Gruß

Dookie

Verfasst: Sonntag 20. Juli 2003, 14:00
von Bugfix
Ahoi,

also ich habs mal damit versucht.

Fehlermeldung:
'File "C:\Python23\PyT", line 1, in -toplevel-
import Pmw
File "C:\PYTHON23\lib\site-packages\Pmw\__init__.py", line 34, in -toplevel-
IndexError: list index out of range'

Woran kann das liegen ? - Der Fehler kam als ich den Ordner PMW (wo auch PMW1_1 als Ordner enthalten ist) in die Site Packages kopiert habe und auch wenn nur der Unterordner "Pmw1.1" drin ist, kommt diese Fehlermeldung.
Kannst du mir sagen ob ich da vielleicht noch was aus dem Ordner PMW (z.B. Lib) etwas nach Python in die Lib kopieren muß ? :)

Gruß,
Bugfix

Verfasst: Sonntag 20. Juli 2003, 14:34
von Voges
Bugfix hat geschrieben: Fehlermeldung:
'File "C:\Python23\PyT", line 1, in -toplevel-
import Pmw
File "C:\PYTHON23\lib\site-packages\Pmw\__init__.py", line 34, in -toplevel-
IndexError: list index out of range'
Das heißt, der Import schlägt schon fehl. In Pmw\__init__.py wird nach Ordnern des Schemas 'Pmw_<zahl>_<zahl>[_<zahl>]' gesucht. Wenn bei Dir der Ordner tatsächlich 'PMW1_1' heißt, findet er der Ordner nicht. Hast Du da vielleicht einen kaputten Entpacker, der Dateinamen verhunzt?
Jan

Verfasst: Sonntag 20. Juli 2003, 14:35
von Dookie
in dem Pmw Verzeichnis sollte ein Verzeichnis Pmw_0_8_5 sein, kann auch eine andere Nummer haben, und in diesem müsste eine Datei PmwLoader.py existieren. Eigentlich sollte das beim Installieren bzw. kopieren von Pmw mitkopiert worden sein.


Gruß

Dookie

Verfasst: Sonntag 20. Juli 2003, 14:52
von Bugfix
Danke euch beiden, habs nun "hingebogen"...

Allerdings war es ausnahmsweise nicht der Entpacker der es verhauen hat, sondern ich - weil ich den Ordner mit PMW_*_* unbenannt habe.

Hab nun Dookie`s Beispiel mal ausgeführt und es klappt bestens :)

Hui hui, mal endlich Notebook Pages ;) :D

Gruß,
Bugfix