Programação  
 
Conhecimento computador >> Programação >> C /C + + programação >> 
Como fazer uma GUI em C
GUI, ou interface gráfica do usuário , a programação é um pouco raro na linguagem C --- essas bibliotecas são geralmente orientada a objeto e melhor adaptada para uso com C + + e outras linguagens . GTK + , no entanto , é um conjunto de ferramentas GUI concebido para C , embora também compatível com vários outros idiomas . Você pode escrever uma gráfica "Olá, mundo!" programa com GTK + usando apenas uma dúzia de par de linhas de código , criando rapidamente um programa simples que consiste em uma pequena janela e um botão que fecha quando clicado. Instruções
1

Baixe e instale o GTK + , configurá-lo para uso com o seu compilador C , conforme indicado na documentação. Abra o seu IDE ou editor de texto e começar um novo projeto.
2

Inclua os arquivos de cabeçalho do GTK + e começar a sua função main (). Criar indicadores , tanto para a janela eo botão que você vai colocar dentro dela e inicializar a biblioteca GTK + com o gtk_init () função. Isso deve parecer com o seguinte : # include


int main (int argc , char * argv [])

{< br >

GtkWidget * janela ;

GtkWidget * botão ;

gtk_init (& argc , & argv );
3

Criar as estruturas de dados para a janela e dizer ao programa para fechar a janela, se ele recebe o sinal "destroy " . Dê a janela de um padding de 10 pixels ao redor nenhum widget que contém e criar esse widget, criando as estruturas de dados para um botão chamado "Olá, mundo!" Porque o botão para fechar a janela quando ela recebe o sinal " clicado " . Isso deve parecer com o seguinte :

janela = gtk_window_new ( GTK_WINDOW_TOPLEVEL );

g_signal_connect ( janela, "destruir" , G_CALLBACK ( gtk_main_quit ) , NULL);

gtk_container_set_border_width ( GTK_CONTAINER (janela) , 10);

botão = gtk_button_new_with_label ("Olá , mundo" );

g_signal_connect_swapped (botão " clicado " , G_CALLBACK ( gtk_widget_destroy ) , a janela );

4

Coloque o botão dentro da janela e exibir os dois na tela. Chame a função gtk_main ( ) para aguardar a entrada do usuário , voltando em ação quando o usuário clica no botão ou tentativas de fechar o programa. Isso deve parecer com o seguinte :

gtk_container_add ( GTK_CONTAINER (janela) , 0; .

}
5

Salve o código como " helloworld.c " e compilá-lo com as bibliotecas GTK + Isto é feito com a seguinte linha de comando usando o GCC --- consultar a documentação se utilizar um compilador C diferente :

gcc- Wall- g helloworld.c -o olamundo ` pkg -config - cflags - libs gtk + -2.0 `

Anterior :

Próximo : No
  Os artigos relacionados
·Como crescer Matrizes em C + + 
·CSharp Controles para DataGridView 
·Conceitos básicos do computador em Turbo C + + 
·Como criar TCP /IP pacotes de código em C Programaçã…
·Como fazer um arquivo MIDI em C + + 
·Como converter C + + ASCII para UTF8 
·Como conectar VB6.0 & VC + + 
·Como passar parâmetros para MVC View 
·Como verificar se duas matrizes têm os mesmos elemento…
·Como mesclar inteiros algoritmos originais 
  Artigos em destaque
·Como converter DataView Em um TreeView 
·Quais são Atributo Chaves 
·Depois de selecionar uma data no DateTime Picker, Como …
·Como limitar a casa decimal em Linguagem C 
·Um tutorial sobre Alertas iPhone SDK 
·Como ler em Cordas em array C + + 
·Como Incorporar RESX no CSC Compiler 
·Como identificar os tipos de validação de entrada 
·O que desvantagens há em desreferenciação implícita…
·Como converter Reality Fábrica Em XNA 
Cop e direita © Conhecimento computador http://ptcomputador.com Todos os Direitos Reservados