Nieuws:

We zijn er weer.

Na lange tijd van afwezigheid zijn we er weer  :laugh:
We hebben alle wachtwoorden gereset, je oude wachtwoord werkt niet meer.Je moet via het "wachtwoord vergeten"-linkje je wachtwoord resetten. Je krijgt hiervoor een mailtje op het adres dat je bij ons geregistreerd hebt.

De komende tijd zijn we nog druk bezig om de rest van de site op te bouwen, dus het kan zijn dat sommige onderdelen (tijdelijk) niet werken.

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: OPGELOST Python foutje Name error  (gelezen 1019 keer)

Offline BaukeP

  • Lid
  • Steunpunt: Nee
OPGELOST Python foutje Name error
« Gepost op: 2009/09/19, 21:43:18 »
Hallo,

Ik ben net begonnen en heb wat leesvoer van het net gehaald. In één van die files, begrijpelijk geschreven, staat o.a het volgende:

import wx

application=SimpleApp()

dialog = wxTextEntryDialog ( None, 'Enter some text:', 'Title Here', 'Default text here.' )
if dialog.ShowModal() == wxID_OK:
   print dialog.GetValue()
else:
   print 'You did not push the "OK" button.'
dialog.Destroy()

Als ik dit uitvoer (F5 in iDLE) krijg ik:

Traceback (most recent call last):
  File "/home/bauke/PythonProgs/wxPySimpleApp.py", line 3, in <module>
    application=SimpleApp()
NameError: name 'SimpleApp' is not defined

Wat doe ik fout of wat staat er niet goed in het document? Is het doc misschien te oud? Ik heb van alles de neiuwste versie proberen te pakken.

Alvast bedankt

Bauke

« Laatst bewerkt op: 2009/09/19, 22:27:02 door BaukeP »

Offline profoX

  • Lid
    • wesley
    • Lionslink
  • Steunpunt: Nee
Re: Python foutje Name error
« Reactie #1 Gepost op: 2009/09/19, 22:19:21 »
Try this:

# -*- coding: utf-8 -*-
import wx

application = wx.PySimpleApp()

dialog = wx.TextEntryDialog ( None, 'Enter some text:', 'Title Here', 'Default text here.' )
if dialog.ShowModal() == wx.ID_OK:
   print dialog.GetValue()
else:
   print 'You did not push the "OK" button.'
dialog.Destroy()
Human Knowledge Belongs To The World -- Antitrust (2001)
Nederlandstalige Ubuntu documentatie van Ubuntu-NL (wiki)

Offline BaukeP

  • Lid
  • Steunpunt: Nee
Re: Python foutje Name error
« Reactie #2 Gepost op: 2009/09/19, 22:26:32 »
Werkt! Zelfs zonder de bovenste regel. Ik heb nog even gekeken in het docje, maar de puntjes na wx staan er inderdaad niet. Stom van de schrijver/uitgever!

Maar hartelijk bedankt!

Bauke

Offline xellos

  • Lid
  • Steunpunt: Nee
Re: OPGELOST Python foutje Name error
« Reactie #3 Gepost op: 2009/10/19, 19:06:00 »
weet niet zeker maar dat komt (kan nu niet testen) maar dat komt waarschijnlijk door dat

application = wx.PySimpleApp()

PySimpleApp() moet het zelfde zijn als je file naam.


dus als je een py file hebt met de naam bla.py dan wordt je code

application = bla()