Um simples exemplo de caixa combo com opções para seleção.
Bons estudos:
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 |
//Alterando o tema do gtk inclua'igbr' //importando as funções gráficas //criando a janela: janela = ig.janela( 'Caixa_combo' ); ig.conecte( janela , 'destroy' , 'ig.saia( )' ); //ig.destruido = 'destroy', use qual preferir caixav = ig.caixavertical (falso , 2 ); //criando uma caixa vertical para organizar verticalmente os componentes ig.ad( janela , caixav); //colocando a caixa vertical na janela //criando o combo combo box Texto_padrao = 'padrao'; combo = ig.caixa_combo("escolha uma opção:" ); ig.caixa_combo_anexe_texto( combo , Texto_padrao ); ig.caixa_combo_anexe_texto( combo , "opção 1"); ig.caixa_combo_anexe_texto( combo , "opção 2"); ig.caixa_combo_anexe_texto( combo , "opção 3"); ig.caixa_combo_anexe_texto( combo , "opção 4"); ig.caixa_combo_anexe_texto( combo , "opção 5"); ig.caixa_ad( caixav , combo , falso , falso , 2 ); //colocando combo na caixa vertical ig.caixa_ad ( caixav , ig.rotulo 'teste para combo_box em igbr' , falso , falso , 2 ); //criando funcao combo callback funcao combo_cb ( combo ) local selecionado = ig.caixa_combo_obt_texto_ativo ( combo ) ; //obtendo o texto atual do combo ig.msg( janela , 'combo', selecionado ); //mensagem com o texto mudado do combo fim ig.conecte( combo , ig.modificado , 'combo_cb(%s)' ); //conectando a funcao ao combo //com o evento ig.modificado ("changed"); o "%s" será substituído pelo id do próprio combo //no interior da função combo_cb( combo ) na variável combo ig.componente_mostre_todos( janela ); ig.fimprograma( ); |