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 :

Comment faire plusieurs setLayout() ?


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2017
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2017
    Messages : 50
    Par défaut Comment faire plusieurs setLayout() ?
    Bonjour,
    Dans mon code, j'ai besoin de faire plusieurs setLayout() de suit mais seul le premier marche.
    Après, j'ai l'erreur QWidget::setLayout: Attempting to set QLayout "" on Fenetre "", which already has a layout.
    Je sais que je peux ne faire qu'un seul setLayout, mais je ne vois pas comment faire.
    Peut être que je pourrai vider le layout et faire des addLayout dedans mais je ne sais pas le vider.
    J'espère que vous avez bien compris mon problème.
    Merci de votre aide.

  2. #2
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2017
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2017
    Messages : 50
    Par défaut
    J'ai trouvé !
    Il faut passer par un QWidget et faire un setCentralWidget.
    La classe doit hériter de QMainWidow.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
        QWidget* w = new QWidget;
        w->setLayout(menu);
        setCentralWidget(w);

  3. #3
    Expert éminent
    Avatar de koala01
    Homme Profil pro
    aucun
    Inscrit en
    Octobre 2004
    Messages
    11 644
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : Belgique

    Informations professionnelles :
    Activité : aucun

    Informations forums :
    Inscription : Octobre 2004
    Messages : 11 644
    Par défaut
    Salut,

    Pourrais tu nous présenter le code de ce que tu fais, ainsi, si possible, qu'un petit schéma de ce que tu voudrais obtenir Cela nous facilitera grandement les choses
    A méditer: La solution la plus simple est toujours la moins compliquée
    Ce qui se conçoit bien s'énonce clairement, et les mots pour le dire vous viennent aisément. Nicolas Boileau
    Compiler Gcc sous windows avec MinGW
    Coder efficacement en C++ : dans les bacs le 17 février 2014
    mon tout nouveau blog

  4. #4
    Membre actif
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2017
    Messages
    50
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 22
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Lycéen
    Secteur : Enseignement

    Informations forums :
    Inscription : Octobre 2017
    Messages : 50
    Par défaut
    C'est bon c'est déjà résolu, regarde mon dernier message.
    Merci quand même.

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

Discussions similaires

  1. [Turbo Pascal] Comment faire plusieurs read sur la même ligne
    Par machmak dans le forum Turbo Pascal
    Réponses: 1
    Dernier message: 05/02/2012, 11h42
  2. Comment faire plusieurs espaces entre deux mots
    Par open_source dans le forum Mise en forme
    Réponses: 2
    Dernier message: 17/05/2009, 12h48
  3. comment faire pour que plusieurs user utilise mem macro?
    Par megapacman dans le forum Access
    Réponses: 4
    Dernier message: 27/03/2006, 16h55
  4. Réponses: 6
    Dernier message: 15/02/2006, 19h29
  5. makefile ... comment faire plusieurs exécutables !
    Par fregate dans le forum Systèmes de compilation
    Réponses: 9
    Dernier message: 18/12/2005, 16h14

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