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 :

Taille du widget central

  1. #1
    Membre éclairé Avatar de saad.hessane
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 315
    Par défaut Taille du widget central
    Bonjours tout le monde.
    J'ai un petit problème que je n'arrive pas à résoudre tout seul.
    Supposons une QMainWindow de taille (300,300), à laquelle j'ajoute un simple QPushButton avec setCenterWidget(). Et bien si je fais centerWidget.size(), cela me retourne une taille de 640x480. Alors qu'au départ je veux seulement que mon bouton prenne toute la place.
    Une solution serait de le redimensionné, mais si je redimensionne ma fenêtre, ma zone central restera fixe. (On peut bien sûre joué avec les évenements mais cela ne fait que caché le problème).
    Pouvez-vous me donner une solution à cela, et m'expliquer pourquoi cette taille de 640x480 que je n'arrive à retrouver nul part.
    Merci infiniment.

  2. #2
    yan
    yan est déconnecté
    Rédacteur
    Avatar de yan
    Homme Profil pro
    Ingénieur expert
    Inscrit en
    Mars 2004
    Messages
    10 035
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Ingénieur expert
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Mars 2004
    Messages : 10 035
    Par défaut
    Salut.
    A quel moment fait tu centerWidget()->size() ?
    Tans que la widget n'as pas été affiché sa taille est fausse.
    Il existe une methode pour l'obliger à se calculer. Je ne sais plus la quelle.

  3. #3
    Membre éclairé Avatar de saad.hessane
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2008
    Messages
    315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2008
    Messages : 315
    Par défaut
    T'as vraiment raison, merci.
    Si je fait un show() avant d'afficher le size, il m'affiche effectivement la taille de ma fenêtre correctement. Peux tu par contre me donner le nom de la fonction qui force tous les widget à se calculer, car je n'est pas forcément envie de l'afficher tout de suite.
    Merci

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 21/05/2010, 14h10
  2. Réponses: 2
    Dernier message: 11/03/2010, 14h14
  3. QTabWidget resize à la taille des widgets
    Par Gulish dans le forum Qt
    Réponses: 1
    Dernier message: 12/12/2008, 19h36
  4. Taille des widgets en fonction de la dimension de la fenetre
    Par flo_k dans le forum GTK+ avec C & C++
    Réponses: 0
    Dernier message: 07/12/2008, 22h13

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