La largeur des boutons

Post Reply
Message
Author
User avatar
don570
Posts: 5528
Joined: Wed 10 Mar 2010, 19:58
Location: Ontario

La largeur des boutons

#1 Post by don570 »

J'ai fait une expérience rapide pour voir
si la largeur des boutons peut être modifiée,
et si les boutons peuvent être placés avec précision
dans une fenêtre dans un script.

Zigbert précise la largeur de ses boutons
avec le code

Code: Select all

<text width-request=\"100\">
(et il est expert)

Alors, J'ai expérimenté avec un peu de code de Zigbert
et j'ai fait un script.

J'ai fait une hbox, puis j'ai mis 4 vboxes à l'intérieur.

J'ai transformé l'apparence de chacune des vboxes.

Une vbox est une boîte qui s'ouvre vers le bas,
en d'autres termes 'une boîte verticale'.
Voir l'image prise de l'écran.

La vbox à côté gauche est composée des espaces insécables
(des caractères non-rupture).

La prochaine vbox a une largeur de 100.
<text width-request=\"100\">

La prochaine vbox a une largeur de 200.
<text width-request=\"200\">

Ensuite, la vbox à extrême droite a une largeur de 100,
<text width-request=\"100\">
mais pour rendre l'espace ouvert j'ai mis un peu d' espaces insécables
(caractères non-rupture) dans l'étiquette ('label' en anglais).

Il fonctionne bien.

Image

Voici le script.

Code: Select all


#!/bin/sh

export shutdown=" 
<window title=\"Experiment\" icon-name=\"gtk-stop\">

<hbox>

   <vbox>
   <text><label>             </label></text>   
   </vbox>

   <vbox>
   <text width-request=\"100\"><label>First button</label></text>
   <button>  
      <label>Lock</label>    
      <input file icon=\"lock48\"></input>
      <action>/usr/local/apps/Xlock/AppRun &</action>
      <action type=\"exit\">Exit-NOW</action>
   </button>
   </vbox>

   <vbox>
   <text width-request=\"200\"><label>Second button</label></text>
   <button>   
       <label>Lock</label>    
       <input file icon=\"lock48\"></input>
       <action>/usr/local/apps/Xlock/AppRun &</action>
       <action type=\"exit\">Exit-NOW</action>
   </button>
   </vbox>
   
    <vbox>
    <text width-request=\"100\"><label>   </label></text>
    </vbox>
    
</hbox>
</window>
"

#echo "$shutdown" | gtkdialog --stdin
gtkdialog3 --program=shutdown --center

unset shutdown
______________________________________

User avatar
Argolance
Posts: 3767
Joined: Sun 06 Jan 2008, 22:57
Location: PORT-BRILLET (Mayenne - France)
Contact:

#2 Post by Argolance »

Hello,
J'ai fait une expérience rapide pour voir
si la largeur des boutons peut être modifiée,
et si les boutons peuvent être placés avec précision
dans une fenêtre dans un script.
Il y a:

Code: Select all

<hbox spacing=\"5\"
...
</hbox>
Il y a aussi:

Code: Select all

<hbox homogeneous="true">
...
</hbox>
et encore:

Code: Select all

<button width-request="100" height-request="200">...</button>
...=> qui se trouvent sur la page des Tips - GtkDialog de Zigbert, qu'on peut combiner et qui sont, je crois, bien adaptés pour obtenir les résultats que tu cherches.

Cordialement.

User avatar
ASRI éducation
Posts: 3197
Joined: Sat 09 May 2009, 12:10
Location: France
Contact:

#3 Post by ASRI éducation »

Je ne connaissais pas la page de Zigbert. C'est une vraie mine d'informations.

Post Reply