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 :

Problème de QTabWidget


Sujet :

Qt

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau candidat au Club
    Profil pro
    Inscrit en
    Février 2010
    Messages
    1
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2010
    Messages : 1
    Par défaut Problème de QTabWidget
    Bonjour à tous,

    Je dispose dans mon code de 2 classes indépendantes.
    Je souhaite dans mon main, afficher dans une seule fenêtre avec onglets,
    ces 2 classes. Ces 2 classes fonctionnent parfaitement. Voici mon main :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
     
    int main(int argc, char *argv[])
    {
    QApplication app(argc, argv);
     
    // Ma 1ère classe
    AddressBook addressBook;
     
    // Ma 2ème classe
    home f_appli;
     
    // Création des Onglets
    QTabWidget *onglets = new QTabWidget;
    onglets->setGeometry(30, 20, 800, 600); 
    QWidget *page1 = new QWidget; // Création du 1er onglet
    QWidget *page2 = new QWidget; // Création du 2ème onglet
    QWidget *page3 = new QWidget; // Création du 3ème onglet
     
    // Définition du nom de chaque onglet
    onglets->addTab(page1, "Book");
    onglets->addTab(page2, "Calendar");
    onglets->addTab(page3, "Home");
     
    // Ajout d'un calendrier
    QCalendarWidget *calendar;
    calendar = new QCalendarWidget;
    QHBoxLayout *buttonLayout3 = new QHBoxLayout;
    buttonLayout3->addWidget(calendar);
     
    page1->setLayout (addressBook); // Pb lors de la compil
    page2->setLayout(buttonLayout3); // Pb lors de la compil
    page2->setLayout(f_appli);
     
    return app.exec();
    }
    Voici le message d'erreur lors de la compil :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    main.cpp:36: error: no matching function for call to 'QWidget::setLayout(Address
    Book&)'
    ..\Qt_SDK\qt\include/QtGui/../../src/gui/kernel/qwidget.h:540: note: candidates
    are: void QWidget::setLayout(QLayout*)
    Merci d'avance.

  2. #2
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 119
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

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

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 119
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Pour que cela marche, il faut que AddressBook, hérite d'une des classes ( souvant QWidget ) de Qt. Ou alors de QLayout. Vu que la fonction s'attend à recevoir un QLayout à la place d'un AddressBook.
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

Discussions similaires

  1. QTabWidget - Problème d'affichage des widgets
    Par jimaitou dans le forum Débuter
    Réponses: 7
    Dernier message: 22/03/2009, 02h55
  2. Problème avec QTabWidget (boucle infinie)
    Par peuf23 dans le forum Débuter
    Réponses: 1
    Dernier message: 28/10/2008, 21h13
  3. addTab de QTabWidget pose problème
    Par Somato dans le forum Qt
    Réponses: 10
    Dernier message: 17/10/2008, 21h55
  4. Problème d'installation oracle 8.1.7 sous NT
    Par Anonymous dans le forum Installation
    Réponses: 7
    Dernier message: 02/08/2002, 14h18
  5. Problème avec la mémoire virtuelle
    Par Anonymous dans le forum CORBA
    Réponses: 13
    Dernier message: 16/04/2002, 16h10

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