[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

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



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 <jocm.aguiar@gmail.com> 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.


Reply to: