0

Programando em C com GTK - Introdução - Bem Vindo

D
Danilo Galete

Em Busca de um Norte.


Olá, sejam todos bem vindo ao mundo da programação open-source. Nesta pequena série de tutoriais sobre programação em C com GTK, vou demonstrar de forma simples e resumida quais são os principais padrões e técnicas mais utilizadas pela comunidade de desenvolvedores e mantenedores de programas para o GNU/Linux com o ambiente de trabalho do GNOME. Tudo que vou demonstrar vai ajudar você a entender e compreender como um programa é desenvolvido e implementado, com isso você será capaz de iniciar suas próprias contribuições para aquele programa que você tanto gosta de usar.

Espero que vocês estejam prontos para colocar a mão na massa e começar a programar, pois iremos digitar muitas linhas de código, pois somente assim vamos conseguir assimilar melhor as coisas, e bora lá.



Uma Simples Janela.

Geralmente quando começamos a aprender a programar com GTK, sempre damos aquela olhada rápida na internet para encontrar algo que possa nos ajudar a iniciar nosso caminho rumo ao conhecimento de como as coisas funciona no GTK e logo nos deparamos com coisas do tipo:


#include <gtk/gtk.h>


int

main (int argc, char *argv[])

{

  GtkWidget  *window;


  gtk_init (&argc, &argv);


  window = gtk_window_new (GTK_WINDOW_TOPLEVEL);


  gtk_window_set_title (GTK_WINDOW (window), "Minha Primeira Janela com GTK.");


  gtk_window_set_position (GTK_WINDOW (window), GTK_WIN_POS_CENTER);


  g_signal_connect (window, "destroy", G_CALLBACK (gtk_main_quit), NULL);


  gtk_widget_show (window);


  gtk_main ();


  return 0;

}


Após digitar este código em um editor como o GEDIT ou o BLOCO DE NOTAS do WINDOWS, vamos salvar este arquivo de programa com o nome de minha-janela.c. Em seguida vamos compilar e executar nosso programa. Para compilar nosso programa primeiramente entre no diretório onde você salvou o arquivo e abra o TERMINAL, digite o seguinte comando.


gcc minha-janela.c -o minha-janela `pkg-config -cflags gtk+-3.0` `pkg-config -libs gtk+-3.0`


Perceba que um novo arquivo foi criado com o nome minha-janela. Para executar nosso programa digite no TERMINAL.


./minha-janela


Pronto, se tudo ocorreu corretamente uma simples janela com o titulo "Minha Primeira Janela com GTK" aparecerá em seu monitor.

Com este pequeno trecho de código conseguimos criar nossa primeira janela com interface gráfica em linguagem de programação C utilizando a lib GTK. Bem inspirador e legal, não é?

Porem quando nos deparamos com um programa para GNU/Linux no GITLAB ou GITHUB, percebemos que as coisas não funciona conforme este método de criação. É ai que as coisas começam a ficar um pouco mais diferente e interessante...


CONTINUA.

0
25

Comentários (0)

Pai, Analista de Sistema, Desenvolvedor Web Full Stack e Contribuidor Open-Source

Brasil