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

Discussion :

QTabWidget, QGridLayout, placements

  1. #1
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 316
    Par défaut QTabWidget, QGridLayout, placements
    Bonjour,

    Je voudrais avoir une QTabWidget a la dimension de la fenetre, avec une QGridLayout a l'interieur d'un onglet, pour disposer divers composants redimensionné grace a QGridLayout.

    J'arrive (par programme) a creer mes composants redimensionnés a souhait avec QGridLayout, mais je n'arrive pas a avoir Un QTabWidget qui prenne toute la fenetre et a lui mettre les composants ci-dessus redimensionnable a l'interieur.

    Je n'y arrive pas du tout avec l'interface graphique design.

    Il faut bien commencer un jour...pas facile tout seul... longue vie a developpez.com

    Merci d'avance.

    Cordialement

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 111
    Par défaut
    Bonjour,

    pour le QTabWidget à la dimension de ta fenêtre.

    tu places QTabWidget dans un QHBoxLayout (ou QVBoxLayout)
    et tu affectes ce layout à ta fenêtre.

  3. #3
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 316
    Par défaut pas si simple....
    Bonjour,

    Merci de cette reponse si rapide mais a priorie ce n'est pas si simple de l'incorporer...
    Cordialement

  4. #4
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 111
    Par défaut
    il n'y a pas de quoi, on est là pour s'entraider et partager les connaissances.

    un petit ex illustre ce que j'ai compris, je ne sais pas si c'est ce que tu veux.
    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
     
    #include <QApplication>
    #include <QtGui>
     
    int main(int argc, char *argv[])
    {
        QApplication a(argc, argv);
     
        QWidget *fenetre = new QWidget();
        QTabWidget *tab = new QTabWidget();
        QHBoxLayout *layout = new QHBoxLayout();
        layout->addWidget(tab);
        fenetre->setLayout(layout);
        for(int x = 0; x < 3; x++)
            tab->addTab(new QWidget(), QString("Onglet %1").arg(x));
        fenetre->show();
        return a.exec();
    }

  5. #5
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 316
    Par défaut Merci....mais
    Bonjour,

    Super, pour cette partie j'ai compri et je vous remercie.

    Mais je n'arrive pas a incorporer QGridLayout pour y placer mes composants :

    par exemple dans onglet 0 a incorporer QGridLayout pour apres y mettre mes boutons :
    je le fais mais pas dans un tab :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    QGridLayout *grid = new QGridLayout;
    QGraphicsView *Image = new QGraphicsView;
    grid->addWidget(Image, 0, 0, 7, 3);
    QLineEdit *Titre = new QLineEdit;
    grid->addWidget(Titre, 0, 3, 1, 9);
    ....
    layout->addLayout(grid);
    setLayout(layout);
    Cordialement

  6. #6
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    111
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2007
    Messages : 111
    Par défaut
    il faut assigner le grid au widget qui est l'onglet 1
    ex:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    QWidget *onglet0 = new QWidget();
    onglet0->setLayout(grid);
    tab->addTab(onglet0, "nom de l'onglet");

  7. #7
    Membre éclairé
    Homme Profil pro
    Technicien maintenance
    Inscrit en
    Avril 2011
    Messages
    316
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Technicien maintenance
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2011
    Messages : 316
    Par défaut merci...merci...merci encore
    Cela Marche,
    Honnetement, je suis au travail, et j'ai pas encore tout compris.
    je vous remercie je vais vraiment pouvoir commencer la conversion de mon soft en delphi avec C++ ....
    ce n'ai que le commencement mais "maitriser" la partie visuelle est un grand pas en avant ........pas pour l'humanité.......MAIs pour moi

    encore Merci

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

Discussions similaires

  1. Inclusion d'un QTabWidget dans un QGridLayout
    Par amateur87 dans le forum Débuter
    Réponses: 1
    Dernier message: 28/01/2011, 15h26
  2. [HTML][Image] Placement de la zone d'option
    Par olivangel dans le forum Balisage (X)HTML et validation W3C
    Réponses: 7
    Dernier message: 09/11/2004, 13h28
  3. Placement aléatoire
    Par Steph82 dans le forum Algorithmes et structures de données
    Réponses: 9
    Dernier message: 02/09/2003, 12h07
  4. Placement des balises avec DTD
    Par Keul125 dans le forum Valider
    Réponses: 4
    Dernier message: 28/05/2003, 12h08

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