Seite 1 von 1

wxPython unter Ubuntu 6.06 dapper

Verfasst: Samstag 23. Dezember 2006, 15:46
von luke86
Hallo,

Ich wollte mal wxPython ausprobieren, da sich dieses Toolkit sehr gut anhört.
Python 2.4 ist unter Ubuntu standardmässig installiert, ich hab mir noch IDLE dazu geholt und hab auch die repositorys für wxpython eingebunden und die pakete installiert, die laut der wxpython seite nötig sind um mit wxpython zu arbeiten.

Hab nun versucht folgenden Code mit IDLE auszufürhen:

Code: Alles auswählen

#!/usr/bin/env python
# -*- coding: iso-8859-1 -*-

import wx

class MainWindow(wx.Frame):
    def __init__(self, parent = None, id = -1, title = "Small Editor"):
        wx.Frame.__init__(
            self, parent, id, title, size = (400, 200),
            style = wx.DEFAULT_FRAME_STYLE | wx.NO_FULL_REPAINT_ON_RESIZE
        )
        self.control = wx.TextCtrl(self, -1, style = wx.TE_MULTILINE)
        self.Show(True)

app = wx.PySimpleApp()
frame = MainWindow()
app.MainLoop()
Doch anstatt, das ich n Hallo Welt formular zu sehen bekomme, bekomm ich nur diese Fehlermeldung:

Traceback (most recent call last):
File "/home/luke86/Python/Test/wx.py", line 4, in ?
import wx
File "/home/luke86/Python/Test/wx.py", line 6, in ?
class MainWindow(wx.Frame):
AttributeError: 'module' object has no attribute 'Frame'

Ich hoffe jemand kann mir hier weiterhelfen :)

mfg
luke86

Re: wxPython unter Ubuntu 6.06 dapper

Verfasst: Samstag 23. Dezember 2006, 16:11
von gerold
luke86 hat geschrieben:

Code: Alles auswählen

import wx
[...]
Traceback (most recent call last):
File "/home/luke86/Python/Test/wx.py", line 4, in ?
import wx
File "/home/luke86/Python/Test/wx.py", line 6, in ?
class MainWindow(wx.Frame):
AttributeError: 'module' object has no attribute 'Frame'
Hi luke86!

Willkommen im Python-Forum!

Du darfst dein Python-Modul nicht so nennen, wie etwas, was du in deinem Modul importieren möchtest.
``import wx`` versucht in deinem Fall nicht *wxPython* zu importieren. Es versucht sich selbst oder ein anderes Modul im Arbeitsordner zu importieren.

Lösung: Benenne "/home/luke86/Python/Test/wx.py" um.

mfg
Gerold
:-)

Verfasst: Samstag 23. Dezember 2006, 17:15
von luke86
OMG war ja klar, dass mir sowas passiert *gg*

Danke für die hilfe :) jetz kann ich mir endlich die tuts reinziehn :)

mfg
luke