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.