IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

wxPython Discussion :

Où Trouver les Arguments?


Sujet :

wxPython

  1. #1
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut Où Trouver les Arguments?
    Salut,

    Je cherche une fonction pour récupérer la date. J'en ai trouvé plusieurs sur wxpython.org mais je n'ai pas les arguments... Ou trouver les arguments d'une fonction?

    Merci

  2. #2
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Bon, j'ai trouvé avec help('fonction') j'obtiens tout une liste divisée en 4:

    • class Fontion(args)
    • Static methods defined here:
    • Properties defined here:
    • Data and other attributes defined here:


    Maintenant que j'ai trouvé les arguments (Properties defined here), comment m'en servir?

    Par exemple pour DateTime, j'ai fait help(wx.DateTime) et j'ai pris la première liste d'arguments qui m'est tombée sous la main:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     |  Day
     |      See `GetDay` and `SetDay`
     |  
     |      <get> = GetDay(*args, **kwargs)
     |          GetDay(self, wxDateTime::TimeZone tz=LOCAL_TZ) -> int
     |  
     |      <set> = SetDay(*args, **kwargs)
     |          SetDay(self, int day) -> DateTime
    Donc ça serait wx.DateTime(self, wxDateTime::TimeZone tz=LOCAL_TZ).

    Mais, ça génère une erreur de syntaxe...

  3. #3
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    Le mieux est d'abord de regarder les démos que tu peux télécharger depuis le site ainsi que les docs faites pour Python ( exemple: http://wxpython.wxcommunity.com/docs...ime-class.html ) mais les docs pour C++ ( http://wxpython.org/onlinedocs.php ) sont parfaitement adapatable en Python également.

  4. #4
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Citation Envoyé par Guigui_
    Les démos que tu peux télécharger depuis le site
    Euh le site Dvppez.com? Où ça?

    Pour la doc, bah, je veux bien, c'est même là que je suis allé en premier lieu... Mais ça me dit a même chose:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    GetDay(self, wxDateTime::TimeZone tz=LOCAL_TZ)
    Je fais quoi avec ça? J'ai essayé de le copier brut dans mon code, ça fonctionne pas et ça m'étonne pas non plus...

  5. #5
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    non, sur le site de wxPython dans la rubrique téléchargement: http://wxpython.org/download.php
    Regarde aussi ce tuto: http://alain72.developpez.com/tutos/wxPython/

    Toutes les infos sont à peu près résumé ici: http://www.developpez.net/forums/sho...d.php?t=150038

  6. #6
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Mais je l'ai déjà mangé ce Tuto là, j'ai encore du passer à côté d'un d'ces trucs fondamentaux... On y r'tourne... pffffou...

    Edit: Bon j'ai relu le Tuto. Je suis allé sur wx.python.org, dans le dictionnaire j'ai trouvé la fonction wxDateTime, j'ai cliqué sur le lien wxDateTime::wxDateTime et là il me dit que cette fonction C++ s'écrit wxDateTimeFromTimeT en Python.
    Donc, dans mon DrPython j'ai appelé la fonction help(wx.DateTimeT) qui 'a répondu wx.DateTimeFromTimeT(Time_T timet).
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    DateTimeFromTimeT(*args, **kwargs)
        DateTimeFromTimeT(time_t timet) -> DateTime
    Alors j'ai essayé plusieurs trucs au hasard et il m'a semblé qu'il préférait les chiffres même s'il me dit qu'on est en 1970 et qu'il est 1h + le nombre que je met en paramètre en minutes.

    A quoi correspond l'argument timet et/ou comment puis-je le savoir?

  7. #7
    Expert confirmé
    Avatar de Guigui_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Août 2002
    Messages
    1 864
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Enseignement

    Informations forums :
    Inscription : Août 2002
    Messages : 1 864
    Par défaut
    Un exemple tout simple qui affiche la date courante:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    import wx
     
    app = wx.PySimpleApp(False)
     
    a = wx.DateTime()
    a.SetToCurrent()
    print a
    print a.GetDay()
    app.MainLoop()
    résultat:
    12/20/06 13:58:34
    20

  8. #8
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Ouai, mais en fait pour l'instant j'm'en fiche un peu d'avoir l'heure. moi c'que j'arrive pas à capter, c'est comment faire le lien entre la fonctions et les arguments que nous donne la Doc (wxPython.org ou autre...) et la fonction que je vais écrire sous Python.

    Ca commence peut-être à s'éclaircir un peu dans ma tête j'vais parler un peu de c'que j'ai compris et tu m'dis si j'me goure...
    Quand ça commence par "wx.", c'est une classe wxPy.
    Quand on scripte
    et qu'on regarde dans Properties, on a toutes les fonctions de la classe blabla et pour s'en servir on crée d'abord l'objet de classe blabla
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objetblablan°1 = wx.blabla()
    puis on appelle la fonction
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    objetblablan°1.Function()
    Et quand la fonction demande des arguments où est-ce que je trouve leur ordre, leur type et leur description?

  9. #9
    Membre Expert Avatar de pacificator
    Profil pro
    Inscrit en
    Août 2006
    Messages
    1 074
    Détails du profil
    Informations personnelles :
    Âge : 45
    Localisation : France

    Informations forums :
    Inscription : Août 2006
    Messages : 1 074
    Par défaut
    Relis le tutoriel que t'a conseillé Guigui_, il y est expliqué l'utilisation de la doc un peu particulière de wxPython (à cause du C++).
    Et si tu ne l'as pas lu le tutoriel de Gerard Swinnen va t'apprendre à utiliser les classes.

    Bonne lecture.

  10. #10
    Membre éclairé Avatar de Goupo
    Homme Profil pro
    Développeur Web
    Inscrit en
    Décembre 2006
    Messages
    505
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Décembre 2006
    Messages : 505
    Par défaut
    Bah en c'qui concerne l'alorithmie ça va, un peu de mal à me remettre dans le bain de l'objet puisque ça fait un moment que j'en ai pas fait et que j'ai peu d'expérence. Les concepts reviennent doucement. (Mais sûrement! )
    Pour le WxPy, ça y'est je vois comment récupérer les arguments, mais leur type c'est quoi? C'est c'que j'ai mis en rouge? Y'a la définition des types quelque part?

    Merci

    wxFrame(wxWindow* parent, wxWindowID id, const wxString& title, const wxPoint& pos = wxDefaultPosition, const wxSize& size = wxDefaultSize, long style = wxDEFAULT_FRAME_STYLE, const wxString& name = "frame")

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [LabVIEW 8.2] Trouver les bons types d'argument d'une dll
    Par fabrice_91 dans le forum LabVIEW
    Réponses: 16
    Dernier message: 03/02/2009, 17h27
  2. Trouver les redirections dans des traces
    Par severine dans le forum Développement
    Réponses: 3
    Dernier message: 21/04/2004, 18h51
  3. Réponses: 4
    Dernier message: 09/02/2004, 16h19
  4. [GUI] Ou trouver les standard ?
    Par Braim dans le forum Windows
    Réponses: 5
    Dernier message: 01/10/2003, 08h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo