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

GTK+ avec Python Discussion :

Placement des widgets


Sujet :

GTK+ avec Python

  1. #1
    Membre �prouv� Avatar de awalter1
    Inscrit en
    Ao�t 2004
    Messages
    994
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 994
    Par d�faut Placement des widgets
    Bonjour,

    j'ai quelques pb avec le placement des widgets. Si quelqu'un connait un bon tutorial ou des exemples, ce serais bienvenu.
    Ainsi, dans l'exemple suivant :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    table = gtk.Table(10,2, False)
    vbox_sw = gtk.VBox(False, 0)
    vbox_sw.pack_start(table)
    scrolled_window.add_with_viewport(vbox_sw)
    list_var=['label1','label2','label3']
    for ilist in range(len(list_var)):		
       label = gtk.Label(list_var[ilist])
       label.set_alignment(0.0,0.5)
       table.attach(label, 0, 1, ilist, ilist+1, xoptions=gtk.FILL, yoptions=0)
       entry = gtk.Entry(4)
       entry.set_alignment(0.0)
       table.attach(entry, 1, 2, ilist, ilist+1, xoptions=gtk.FILL | gtk.EXPAND, yoptions=0)
    Mes labels sont bien align�s, � l'extr�me gauche de la scrolledWindow, et le d�but des Entry sont aussi bien align�s, tout de suite apr�s les labels.
    Par contre, l'extr�mit�, cot� droit, des Entry sont coll�s � la Scrolled Window. J'aurais voulu, qu'ils aient une longueur de 4 caract�res ainsi que je l'ai d�clar�.

    merci

  2. #2
    R�dacteur

    Avatar de gege2061
    Femme Profil pro
    Administrateur de base de donn�es
    Inscrit en
    Juin 2004
    Messages
    5 840
    D�tails du profil
    Informations personnelles :
    Sexe : Femme
    �ge : 42
    Localisation : France

    Informations professionnelles :
    Activit� : Administrateur de base de donn�es

    Informations forums :
    Inscription : Juin 2004
    Messages : 5 840
    Par d�faut
    Bonjour,

    Citation Envoy� par awalter1 Voir le message
    J'aurais voulu, qu'ils aient une longueur de 4 caract�res ainsi que je l'ai d�clar�.
    Ce que tu as d�clar�, c'est un gtk.Entry qui ne peux contenir que 4 caract�res, il ne s'agit pas de sa taille.

    Essaye, peut �tre, sans l'option Fill lors de l'attachement du widget. Cela evite au widget de prendre toute la place qui lui est r�serv�e. Il occupera uniquement la place minimum. Mais �a m'�tonnerai que tu es exactement une taille de 4 caract�res

  3. #3
    Membre �prouv� Avatar de awalter1
    Inscrit en
    Ao�t 2004
    Messages
    994
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2004
    Messages : 994
    Par d�faut
    L'option FILL ou EXPAND ne change rien.
    J'ai essay� l'option padding mais elle marche pour la droite et la gauche de la colonne, donc c'est pas bon.
    J'ai essay� le set_col_spacing sur la derni�re colonne, mais cela est sans effet (il n'y a pas de colonne suivante).

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [GWT 2.4 - UI] Placement des Widgets/ CSS
    Par GyZmoO dans le forum GWT et Vaadin
    R�ponses: 4
    Dernier message: 13/03/2012, 12h44
  2. Probleme Linear Layout,placement des widgets..
    Par frimeman dans le forum Composants graphiques
    R�ponses: 3
    Dernier message: 20/04/2011, 16h50
  3. R�ponses: 1
    Dernier message: 20/08/2009, 15h16
  4. [WxPython][wx.GridBagSizer]Placement des composants
    Par Guigui_ dans le forum wxPython
    R�ponses: 1
    Dernier message: 29/01/2005, 15h46
  5. 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