Antes, vá até downloads e baixe a versão da data mais atual (26/01/2014 ou superior).
Já imaginou você usando uma caixa fixa e colocando os botões um a um, depois de todo
trabalho para posicioná-los você se dá conta que deve mexer no layout novamente, daria
outro enorme trabalho reorganizando os botões novamente, não é. Mas e se você
colocasse grupos de botões em uma caixa específica para botões, bastaria mover a caixa
apenas uma vez e todos os botões acompanhariam.
hcaixa_bt = ig.caixah_botao( );
vcaixa_bt = ig.caixav_botao ( );
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 |
//exemplo de caixa botao inclua 'igbr' //incluindo a biblioteca gráfica jan = ig.janela(); //criando uma janela ig.caixa_def_borda_largura ( jan , 10 ); ig.conecte( jan , ig.destruido , 'ig.saia( )' ); //conectando a função ig.saia() no evento fechar janela moldura = ig.moldura('caixa botão' ); //criando uma moldura com rotulo ig.ad ( jan , moldura ); //adicionando a moldura na janela cx_botaoh = ig.caixah_botao ( ); //criando uma caixa horizontal de botao, //experimente trocar o h de para v ( ig.caixav_botao) e veja o resultado; ig.caixa_def_borda_largura ( cx_botaoh , 5 ); //definindo a largura da borda da caixa botao. ig.ad ( moldura , cx_botaoh ) ; //colocando a caixa de botao dentro da moldura. ig.caixa_def_borda_largura ( cx_botaoh , 5 ); //definindo a largura da borda da caixa de botao //definindo a aparência da caixa de botao: ig.caixa_botao_def_layout ( cx_botaoh , ig.caixabotao_estendido ); /** tente outros layouts: ig.caixabotao_borda ; ig.caixabotao_inicio ; ig.caixabotao_fim; ** ig.caixa_def_espaco ( cx_botaoh , 10 ); //definindo o espaço, tente outros valores botao = ig.botao_estoque ( ig.estoque'ok'); //criando uma botão do estoque ig.ad ( cx_botaoh , botao ); //adicionando o botao dentro do container caixa_botao botao = ig.botao_estoque ( ig.estoque'cancel' );//criando uma botão do estoque ig.ad ( cx_botaoh , botao ); //adicionando o botao dentro do container caixa_botao botao = ig.botao_estoque ( ig.estoque'help');//criando uma botão do estoque ig.ad ( cx_botaoh , botao ); //adicionando o botao dentro do container caixa_botao botao = ig.botao_estoque ( ig.estoque'print');//criando uma botão do estoque ig.ad ( cx_botaoh , botao ); //adicionando o botao dentro do container caixa_botao ig.botao_mostre_imagem ( verdadeiro ) ; //mostra as imagens nos botões se tiver. Sempre estar depois de criados os botoes. //so faltou conectar algumas funções aos botoes, mas isso vimos nos exemplos anteriores ig.componente_mostre_todos ( jan ) ; //mostrando a janela e seus componentes ig.fimprograma( ); //inicia o laço de eventos; |
PS. A partir da versão 1.0.92 é possível usar o estoque em português da seguinte forma:
1 2 3 |
botao_ok = ig.botao_estoque( ig.estoque_ok); botao_imprimir = ig.botao_estoque( ig.estoque_imprimir ); |
Veja o estoque de imagens aqui: <clique-para-acessar>
Até a próxima.