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

PyQt Python Discussion :

Qt Designer : expansion d'un widget dans toute la fenêtre


Sujet :

PyQt Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut Qt Designer : expansion d'un widget dans toute la fenêtre
    Bonjour, je me frotte un peu à PyQt et en particulier je me familiarise avec Qt designer, en testant differents types d'interfaces en faisant des preview.

    Je crée un MainWindow depuis les templates et je lui ajoute un TextEdit, placé en 0, 0 et j'adapte la taille de la fenetre au text edit.

    Mon problème est que j'ai beau mettre dans options geopmetry de TextEdit "expanding", si je maximise la fenetre, le TextEdit reste à sa taille. J'ai essayé avec des layout, mais dans ce cas, c'est la taille du layout qui ne bouge pas...

    Comment fait on pour que le TextEdit occupe toute la place dispo dans le central widget?

    Merci d'avance.

  2. #2
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    Bonjour,
    si tu veux ajouter des composants qui adaptent leur taille à celle de la fenêtre, il faut :
    1. Ajouter dans ton cas ton Text Edit.
    2. Cliquer dans la fenêtre pour déselectionner le Text Edit.
    3. Pour finir, dans le menu "Form" de Qt Designer, choisir Lay Out Vertically.


    Et voilà le tour est joué (normalement).

    Je te conseille de faire "mumuse" avec les Lay Out car cela permet de faire des interfaces étirables très facilement. Regardes aussi du côte des Spacers.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2005
    Messages
    160
    Détails du profil
    Informations forums :
    Inscription : Mars 2005
    Messages : 160
    Par défaut
    Merci ça marche.

    J'avais un problème conceptuel sur les layouts et form (le menu form qui ici, si je comprends bien, s'applique à la fenêtre).

    J'aurai eu tendance d'après ce que j'ai appris jusqu'à maintenant (mal appris peut être?), à glisser déposer un layout sur le central widget en pensant que les éléments enfants de ce dernier seraient arrangés selon ce layout, et que ce dernier prendrait toute la place de l'élément dans lequel il a été glissé-déposé.

    En effet, dans Tkinter, en code fait à la main, on applique le layout à la fenetre ou à un frame ; je pensais que le glissé-déposé sur le central widget aurait fait la même chose.
    Erreur!!! Et comme je n'avais pas "vu/compris" le menu "form" et les layout possibles, je ne comprenais pas comment faire...

    Désolé si j'ai l'air neuneu à expliquer ce que je pensais, mais cela permettra à d'autres de comprendre, si il est possible d'être aussi bête que moi...

  4. #4
    Membre éprouvé

    Profil pro
    Account Manager
    Inscrit en
    Décembre 2006
    Messages
    2 301
    Détails du profil
    Informations personnelles :
    Localisation : France, Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Account Manager

    Informations forums :
    Inscription : Décembre 2006
    Messages : 2 301
    Par défaut
    T'inquiètes on a toujours quelque chose à apprendre... Moi le premier.

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

Discussions similaires

  1. Réponses: 10
    Dernier message: 28/07/2015, 11h51
  2. [Système][fichier] recherche de fichier dans tout le disque dur
    Par helonear dans le forum Entrée/Sortie
    Réponses: 11
    Dernier message: 15/12/2010, 10h43
  3. comment modifier les widgets dans une fenètre??
    Par afrikha dans le forum GTK+ avec C & C++
    Réponses: 6
    Dernier message: 14/10/2005, 14h48
  4. Réponses: 9
    Dernier message: 09/11/2004, 11h41
  5. Oracle Designer: récupération d'une vue dans la base
    Par BILLYPATOU dans le forum Designer
    Réponses: 2
    Dernier message: 19/03/2004, 11h08

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