Ist dieses Tutorial nicht mehr zu gebrauchen ?

Plattformunabhängige GUIs mit wxWidgets.
Antworten
Solid Snake
User
Beiträge: 7
Registriert: Sonntag 11. Juni 2006, 16:20

Hi,
Ich wollte mit wxPython arbeiten und dazu hab ich nach Tutorials gesucht.
Als ich folgendes gefunden habe: http://wxpython.org/tut-part1.php ,
wollte ich es mal testen.
Als ich mein Quellcode:

Code: Alles auswählen

#wxPython.py

from wxPython.wx import *

class MyApp(wxApp):
    def OnInit(self):
        frame = wxFrame(NULL, -1, "Hello from wxPython")
        frame.Show(true)
        self.SetTopWindow(frame)
        return true

app = MyApp(0)
app.MainLoop()
ausführen wollte, kam eine Fehlerausgabe und zwar folgende:
Traceback (most recent call last):
File "...wyPython.py", line 1, in ?
from wxPython.wx import *
File "...wxPython.py", line 1, in ?
from wxPython.wx import *
ImportError: No module named wx

Eigentlich funktioniert es, wenn ich folgendes ausführe:

Code: Alles auswählen

import wx

app = wx.PySimpleApp()
frame = wx.Frame(None,-1,"Hello World")
frame.Show(1)
app.MainLoop()
Aber so steht's nicht im Tutorial, deswegen frag ich mich, ob dieses Tutorial sehr veraltet ist.


Kann mir jemand vielleicht einen Tip geben, was ich jetzt tun könnte ?
Wie bringt ihr euch denn wxPython bei ? Funktioniert es bei euch ?



Edit Es hat sich erledigt^^ Ich hab folgendes gefunden:
http://wiki.wxpython.org/index.cgi/Getting_Started

Damit klappt's jetzt^^



MfG
Solid Snake
Benutzeravatar
HWK
User
Beiträge: 1295
Registriert: Mittwoch 7. Juni 2006, 20:44

Es handelt sich hier nur um einen Import im alten Stil. Früher hieß das Package wxPython und enthielt ein Modul wx, was den Import erklärt. Jetzt heißt das wxPython-Package wx, so daß es korrekt import wx heißen muß.
Es sollte reichen, wenn Du dies im Tutorial änderst.

MfG
HWK
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5555
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Oberhofen im Inntal (Tirol)
Kontaktdaten:

Solid Snake hat geschrieben:Wie bringt ihr euch denn wxPython bei?
Hi Solid Snake!

Damit "wxPython in Action"! Dieses Buch ist fast schon als Pflichtlektüre zu bezeichnen.

Das hier ist für den Anfang auch nicht schlecht:
http://wiki.wxpython.org/index.cgi/AnotherTutorial

mfg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Antworten