Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 05/04/2020, à 13:19

Christophe C

[Abandonné] Affichage de Yad

J'ai un problème d'affichage avec yad. Je voudrais afficher 4 champs en lignes :
zone a | zone b | zone c | bouton à cocher d
puis la même chose sur les lignes suivantes.

Mais l'ordre d'affichage de Yad ne me convient pas du tout :

#!/bin/bash
yad --form --columns="4"  \
--field="test1a":CE "" \
--field="test1b":CE "" \
--field="test1c":CE "" \
--field="test1d":CHK "" \
--field="test2a":CE "" \
--field="test2b":CE "" \
--field="test2c":CE "" \
--field="test2d":CHK "" \

donne :
yad capture

On voit qu'au lieu d'avoir a, b, c et d en ligne, il sont en carrés, avec un affichage a en L1C1, b en L2C1 , c en L1C2, et d en L2C2. Et je ne comprends pas pourquoi. Comme les avoir en ligne (de gauche à droite sur 1 seule ligne) ?

la doc est claire là-dessus :
--columns=NUMBER
    Set number of columns in form. Fields will be placed from top to bottom.

Donc au lieu de "top to bottom", je voudrais "left to right" smile

Dernière modification par Christophe C (Le 05/04/2020, à 19:30)


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#2 Le 05/04/2020, à 13:39

pingouinux

Re : [Abandonné] Affichage de Yad

Bonjour,
Il prend les entrées dans l'ordre, et remplit la première colonne, puis la deuxième, et ainsi de suite…
Tu peux faire ceci

yad --form --columns="4"  \
--field="test1a":CE "" \
--field="test2a":CE "" \
--field="test1b":CE "" \
--field="test2b":CE "" \
--field="test1c":CE "" \
--field="test2c":CE "" \
--field="test1d":CHK "" \
--field="test2d":CHK "" 

Ajouté :

man yad a écrit :

       --columns=NUMBER
              Set number of columns in form. Fields will be placed from top to bottom.

Dernière modification par pingouinux (Le 05/04/2020, à 13:42)

Hors ligne

#3 Le 05/04/2020, à 17:50

Christophe C

Re : [Abandonné] Affichage de Yad

Bien sur, c'est d'ailleurs ce que j'ai fais. C'est juste que j'espérais avoir un système plus intuitif


BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne

#4 Le 05/04/2020, à 19:29

Christophe C

Re : [Abandonné] Affichage de Yad

Bon, c'est pas grave, je structure par colonne au lieu de structurer par ligne, mais je trouve cela moins lisible.

#!/bin/bash
yad --form --columns="3" --width="600" --center --borders="30" \
--field="<b>NOMS</b>":FBTN "colonne 1" \
--field="":TXT "DUPONT" \
--field="":TXT "PROUST" \
\
--field="<b>PRENOMS</b>":FBTN "colonne 2" \
--field="":TXT "Marcel" \
--field="":TXT "Chris" \
\
--field="<b>AGE</b>":FBTN "colonne 3" \
--field="":TXT "56" \
--field="":TXT "24" \

BountySource - Faite un petit don, ponctuel ou récurent, pour soutenir le développement de XFCE.
Timeshift - Sécurité : pensez à paramétrer des points de restauration système.
Euclide : « Ce qui est affirmé sans preuve peut être nié sans preuve ».

Hors ligne