Matriux Community

Brazilian Community => # tutoriais e outros documentos => Topic started by: kodo no kami on August 03, 2016, 10:57:49 AM



Title: [tutorial] zenity: 4º parte
Post by: kodo no kami on August 03, 2016, 10:57:49 AM
e ae galera essa é 4º parte do tutorial do zenity, e para começar vamos aprender criar multiplas entradas para isso usamos o argumento --forms que cria um formulario

Code:
zenity --forms

(http://i67.tinypic.com/2qsrk8j.jpg)

é possivel adicionar um entry com o comando --add-entry seguido de um texto

Code:
zenity --forms --add-entry nome

(http://i68.tinypic.com/20p3ll0.jpg)

podemos adicionar quantos entry a gente quiser

Code:
zenity --forms --add-entry nome --add-entry idade --add-entry face --add-entry github

(http://i64.tinypic.com/2ppnarb.jpg)

o retorno sera separado por pipe ( | ), com isso é possivel usar o cut para separar

Code:
#!/bin/sh
kodo=$(zenity --forms --add-entry nome --add-entry idade)
knome=$(echo $kodo | cut -d "|" -f 1)
kidade=$(echo $kodo | cut -d "|" -f 2)
echo "o nome foi $knome e a idade foi $kidade"

(http://i63.tinypic.com/2ezlnpd.jpg)

o forms tambem aceita password com --add-password, calendario com o argumento --add-calendar

Code:
zenity --forms --add-password "digite a senha" --add-calendar "expirar"

(http://i67.tinypic.com/inu1kz.jpg)

podemos adicionar uma combox com o argumento --add-combo, para a gente adicionar as opçoes neles colocamos --combo-values com eles separados por pipe

Code:
zenity --forms --add-combo paises --combo-values "br|us|jp|ru"

(http://i66.tinypic.com/334n439.jpg)

tambem podemos criar uma lista com o argumento --add-list e para adicionar os textos na lista usamos --list-values seguido dos textos separados por pipe

Code:
zenity --forms --add-list interfaces --list-values "eth0|lo"

(http://i68.tinypic.com/2v9vs7c.jpg)

tambem podemos criar uma lista sem ser pelo form com o argumento --list, porem temos que especificar a coluna com o argumento --column depois cada argumento é um valor separado

Code:
zenity --list --column "estado" "rio de janeiro" "sao paulo" "minas gerais"

(http://i68.tinypic.com/2nks56v.jpg)

podemos adicionar mais de uma coluna bastando colocar quantos --column a gente quiser e sera dividido os valores entre elas muito bom para exibir banco de dados

Code:
zenity --list --column id --column nome --column password 1 "kodo" "2f4473b9580d3d40078e7cd80c5c6265" 2 "fts315" "e10adc3949ba59abbe56e057f20f883e"

(http://i66.tinypic.com/10p1z0x.jpg)

podemos usar o argumento --multiple para selecionar varias opçoes

Code:
zenity --list --column "games" "state of decay" "terraria" "school days hq" "minecraft" --multiple

(http://i63.tinypic.com/290wnbt.jpg)

podemos adicionar um checklist adicionando o argumento --checklist porem precisamos ter duas colunas ja que uma sera o retorno (sendo o checklist sempre o primeiro)

Code:
zenity --list --column opcao --column nome "1" "windows" "2" "linux/unix" "3" "android" 4 "outro" --checklist

(http://i65.tinypic.com/2jfyu8k.jpg)

tambem existe o radiolist a diferença dele para o checklist que ele permite selecionar apenas uma opção sendo seu uso igual o anterior

Code:
zenity --list --column opcao --column nome "1" "windows" "2" "linux/unix" "3" "android" 4 "outro" --radiolist

(http://i64.tinypic.com/2elrrqo.jpg)

tambem é possivel adicionar imagens em uma lista usando o argumento --imagelist (as imagens não são redimensionadas)

Code:
zenity --list --column imagens img1.jpg img2.jpg --imagelist

(http://i67.tinypic.com/23j600i.jpg)

então galera provavelmente a proxima parte sera a ultima parte desse tutorial então ate la \o

by kodo no kami


Title: Re: [tutorial] zenity: 4º parte
Post by: Varaphansin12 on March 20, 2018, 04:48:28 AM
É um programa?


Title: Re: [tutorial] zenity: 4º parte
Post by: Charlotte on May 10, 2018, 04:07:08 AM
Part of this has made us think that is correct, then we have to make things even more interesting.