Botões e setas

Aqui vamos ver como usar desenhos de setas do próprio gtk para colocar em botões,

o resultado é:
botao_setas

Simples, não é? Mas muito útil as vezes, veja o código:

 

 

A novidade aqui é criar a seta:

o primeiro parâmetro é o tipo de seta que pode ser: ig.seta_cima, ig.seta_baixo, ig.seta_esquerda e

ig.seta_direita;

o segundo parâmetro é o tipo de enfeite de sombra, quase não se nota a diferença, mas como é

obrigatório este parâmetro vamos lá, as opções são: ig.sombra_dentro, ig.sombra_fora,

ig.sombra_riscado_dentro e ig.sombra_riscado_fora;

 

 Criamos uma função para criar os botões automaticamente com as setas, o que na verdade

é bem simples se você analisar essa função, dentro dela temos nós criamos as setas usando

a função explicada acima, e antes disso criamos um botão vazio, sem rotulo ou imagem,

posteriormente adicionamos a seta dentro do botão com o comando ig.ad, veja:

No fim da função retornamos o botão.

Observe que ao utilizarmos a função criar_botao_seta no armazenamos o id do botão

em uma variável a cada criação, isso é possível mas a cada nova atribuição da variável

botao a referência ao botão criado anteriormente some, então não teria como manipularmos

esses botões futuramente, logo o ideal seria criar uma variável para cada botão.

Bom deixei para o final, vamos relembrar algo,

definindo a largura da borda da janela:

experimente mudar o valor de 10 para 0 ou para 30 execute e veja o resultado, nada melhor

que ver na prática para entender:

É isso aí pessoal qualquer dúvida poste no fórum sua questão, ok!

Att. Adalberto

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *