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

Qt Discussion :

Pb d'accès widget enfant d'une QMdiSubWindow


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Doctorant en Astrophysique
    Inscrit en
    Mars 2009
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant en Astrophysique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2009
    Messages : 312
    Par défaut Pb d'accès widget enfant d'une QMdiSubWindow
    Bonjour.

    J'ai un petit problème d'accès à un widget enfant d'une QMdiArea que je ne sait pas trop comment résoudre proprement.

    J'ai une classe MainWindow qui contient une QMdiArea, qui contient des Fenêtres (classiques) QMdiSubWindow et chacune de ces fenêtres contient un MonWidget que j'ai créé. (en gras, ce que j'ai implémenté, en rouge, les Widgets par défaut).

    Mon problème est le suivant : je veux qu'un slot de MainWindow, aille exécuter une fonction de MonWidget dans la fenêtre courante. Problème :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _mdiArea->currentSubWindow()->widget()->maFonction()
    me dit que "maFonction()" n'est pas connue dans QWidget (ce qui est tout à fait correct)...

    Alors la question est... comment faire ?

    Merci beaucoup

  2. #2
    Membre éclairé
    Homme Profil pro
    Doctorant en Astrophysique
    Inscrit en
    Mars 2009
    Messages
    312
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Doctorant en Astrophysique
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2009
    Messages : 312
    Par défaut
    Bon... fail de ma part....

    Après avoir éplucher la liste de fonctions, il suffisait d'appeler un findChild
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    _mdiArea->currentSubWindow()->findChild<monWidget *>()->maFonction();

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

Discussions similaires

  1. [Article] Liste des balises et de leurs enfants pour une validation XHTML 1.1
    Par giminik dans le forum Publications (X)HTML et CSS
    Réponses: 12
    Dernier message: 12/02/2018, 15h11
  2. Réponses: 4
    Dernier message: 25/06/2008, 17h10
  3. [Language]acces aux metode d une classe
    Par harris_macken dans le forum Langage
    Réponses: 5
    Dernier message: 06/04/2005, 09h52
  4. Réponses: 38
    Dernier message: 16/02/2005, 02h03
  5. [TOMCAT] JSP problème d'accès aux méthodes d'une classes
    Par gunnm dans le forum Tomcat et TomEE
    Réponses: 3
    Dernier message: 22/05/2004, 14h02

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