Re: GTK e Dependências : Guia de Instalaç ão

Linux - Junior Polegato <[email protected]>
Newsgroups gmane.linux.debian.user.portuguese
Message-ID <[email protected]>
Olá!

         Programo sobre GTK desde 98, com C/C++, atualmente com Python 
também, desde 2008, no meu caso mais com Python 2.7 e Gtk2. Tenho alguns 
trabalhos onde acabei criando um micro-framework para tal, o Pole [1].

         Para construir a interface, você vai utilizar do Glade [2], 
basta um "apt update && apt install glade", o qual gera o XML com os 
widgets (componentes visuais) contidos uns dentro dos outros, onde este 
arquivo pode ser utilizado em C, C++, C#, Vala, Java, JavaScript, Perl, 
Python, etc.

         Para programar em C e compilar, você vai precisar da 
libgtk-3-dev e/ou libgtk-4-dev, basta um "apt update && apt install 
devscripts libgtk-3-dev libgtk-4-dev".

         Para programar em C++ e compilar, você vai precisar da 
libgtk-3-dev e/ou libgtk-4-dev, basta um "apt update && apt install g++ 
libgtkmm-3.0-dev".

         Para Python, "apt update && apt install python-gi python3-gi 
gir1.2-gtk-3.0 gir1.2-gtk-4.0".

         Obviamente para instalar você deve estar logado como root e 
estou utilizando "Debian Testing", pegando assim as últimas versões, 
instale tudo.

         Para testar com C, com Gtk3, utilize o código em [3], para Gtk4 
baixe o exemplo 1 [4] (tem 10 exemplos ali). Evolua nos 
exemplos/tutorial para chegar ao uso do XML do Glade com o GtkBuilder. 
Compile/execute com "gcc *.c `pkg-config --cflags --libs gtk+-3.0` -o 
app && ./app".

         Para testar com C++, utilize o código em [5]. Evolua nos 
exemplos/tutorial para chegar ao uso do XML do Glade com o GtkBuilder. 
Compile/execute com "g++ *.cc `pkg-config --cflags --libs gtkmm-3.0` -o 
app && ./app".

         Para Python, siga por [6], não precisa compilar, execute com 
"python3 app.py"

         Para editar seu código, tem várias IDEs, eu prefiro usar a boa 
e velha Geany ("apt install geany-plugins && geany"), mas tem várias, 
como Atom, Sublime, Pycharm, Gnome Builder, Vim, VS Code, dentre outras.

         Bons estudos! E se precisar, estou por aqui.


[1] https://github.com/JuniorPolegato/pole
[2] https://glade.gnome.org/
[3] https://developer.gnome.org/gtk3/stable/gtk-getting-started.html
[4] 
https://gitlab.gnome.org/GNOME/gtk/-/archive/master/gtk-master.tar.bz2?path=examples/application1
[5] https://developer.gnome.org/gtkmm-tutorial/stable/sec-helloworld.html.en
[6] https://python-gtk-3-tutorial.readthedocs.io/en/latest/introduction.html


-- 

[]'s

Junior Polegato



Em 18/08/2020 14:08, João Aguiar escreveu:
> A linguagens que pretendo usar seria o C/C++ e Python.
>
> Em ter., 18 de ago. de 2020 às 13:53, João Aguiar 
> <[email protected] <mailto:[email protected]>> escreveu:
>
>     Hello
>
>     Gostaria de obter orientações para realizar a instalação do GTK
>     mais recentes e com suas dependências no OS Debian Buster 10.
>     Alguém com algum manual ?
>
>     Att,
>     João Carlos.
>
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.