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 :

Problème avec QPushButton

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Par défaut Problème avec QPushButton
    Bonjour,
    j'ai créer un header (et un cpp) qui me crée des buttons avec une chaine de caractère. Je vous montre (je ne suis pas trés clair)
    Je crée une instance :
    Mainwindows m("rien de beau|chat|parapluie");
    m.showExpanded();
    et sa m'affiche une fenetre avec 3 boutons.
    Le problème, c'est que si je mets une deuxième variable : m.addQuestion("ici|aussi")
    les boutons reste de la même taille (dans l'exemple, la taille du premier bouton restera énorme pour afficher 3 caractère).
    ==========Edit============
    Le probleme semble lié à ces 2 ligne:
    int row=bcl/maxcolumn;
    int column=bcl%maxcolumn;
    J'ai vérifié, et tout mes bouttons sont créés et s'entassent sur la première case.
    Comment je change ça ?
    Fichiers attachés Fichiers attachés

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


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 122
    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 122
    Billets dans le blog
    148
    Par défaut
    Bonjour,

    Je pense que la meilleure solution est d'utiliser un conteneur de widget (layout) (du style de QGridLayout). Comme cela, Qt gérera tout .
    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.

  3. #3
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Par défaut
    mais tout est déja dans un QGridLayout !
    Suite à une discussion "relative" dans votre irc. Mon problème est revenu au point de départ (à savoir, les boutons trop grands pour le texte)

  4. #4
    Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2012
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Avril 2012
    Messages : 3
    Par défaut trouvé ...
    j'ai crée une fonction :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    flush(QGridLayout) :
    qDebug()<<"flush(QGridLayout)";
    QLayoutItem *child;
    while ((child = tmp.takeAt(0)) != 0) {
         delete child->widget();
         delete child;
    }
    J'ai trouvé la solution sur : http://stackoverflow.com/questions/4...ts-from-layout

    Tout fonctionne bien (plus qu'à finir mon programme)

Discussions similaires

  1. Problème avec QPushButton
    Par mambo dans le forum Qt
    Réponses: 2
    Dernier message: 26/07/2006, 17h52
  2. VC++ Direct3D8, problème avec LPD3DXFONT et LPD3DTEXTURE8
    Par Magus (Dave) dans le forum DirectX
    Réponses: 3
    Dernier message: 03/08/2002, 11h10
  3. Problème avec le type 'Corba::Any_out'
    Par Steven dans le forum CORBA
    Réponses: 2
    Dernier message: 14/07/2002, 18h48
  4. 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