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

PyQt Python Discussion :

Vider un objet QWidget()


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Avatar de moithibault
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut Vider un objet QWidget()
    Bonjour , cette fois je me demande comment vider un QWidget() de son contenu (layout ..), je n'ai pas trouver de methode dans la doc qui permet de le faire directement . Savez-vous comment faire ? Merci !

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Bonjour, cette méthode ci :

    http://www.developpez.net/forums/d10...t-qvboxlayout/

    N'est pas applicable ?

    Si non, pourquoi ?

  3. #3
    Membre confirmé
    Avatar de moithibault
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2009
    Messages
    124
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2009
    Messages : 124
    Par défaut
    Non :
    child=layout.takeAt(0)
    AttributeError: 'PySide.QtGui.QWidget' object has no attribute 'takeAt'

  4. #4
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Non, effectivement, mais les widgets ont la méthode 'childAt(x, y)

    Sachant que tes widgets ont au moins cinq pixels de dimension x ou y et qu'ils ne sont pas collés au bord du container, j'essayerais ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    child = myWidget.childAt(8, 8)
    Faudra sans doute ajuster la méthode.

    Aussi, je pars du principe que ce qui marche avec PyQt marche avec PySide, mais, en fait, je n'en sais rien.

Discussions similaires

  1. [QtGui] Vider un objet QVBoxLayout()
    Par moithibault dans le forum PyQt
    Réponses: 4
    Dernier message: 11/01/2011, 13h03
  2. Vider des Objets 'multi'
    Par BuzzLeclaire dans le forum Langage
    Réponses: 21
    Dernier message: 15/10/2008, 00h10
  3. Réponses: 4
    Dernier message: 02/09/2008, 20h46
  4. Peux t'on créer une copie locale de l'objet partagé?
    Par Anonymous dans le forum CORBA
    Réponses: 8
    Dernier message: 16/04/2002, 16h20
  5. [Kylix] Erreur objet
    Par Anonymous dans le forum EDI
    Réponses: 1
    Dernier message: 22/03/2002, 09h41

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