This is a multi-part message in MIME format.
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 <mailto: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.
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">Olá!<br>
<br>
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].<br>
<br>
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.<br>
<br>
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".<br>
<br>
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".<br>
<br>
Para Python, "apt update && apt install python-gi
python3-gi gir1.2-gtk-3.0 gir1.2-gtk-4.0".<br>
<br>
Obviamente para instalar você deve estar logado como root
e estou utilizando "Debian Testing", pegando assim as últimas
versões, instale tudo.<br>
<br>
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".<br>
<br>
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".<br>
<br>
Para Python, siga por [6], não precisa compilar, execute
com "python3 app.py"<br>
<br>
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.<br>
<br>
Bons estudos! E se precisar, estou por aqui.<br>
<br>
<br>
[1] <a class="moz-txt-link-freetext" href="
https://github.com/JuniorPolegato/pole">https://github.com/JuniorPolegato/pole</a><br>
[2] <a class="moz-txt-link-freetext" href="
https://glade.gnome.org/">https://glade.gnome.org/</a><br>
[3]
<a class="moz-txt-link-freetext" href="
https://developer.gnome.org/gtk3/stable/gtk-getting-started.html">https://developer.gnome.org/gtk3/stable/gtk-getting-started.html</a><br>
[4]
<a class="moz-txt-link-freetext" href="
https://gitlab.gnome.org/GNOME/gtk/-/archive/master/gtk-master.tar.bz2?path=examples/application1">https://gitlab.gnome.org/GNOME/gtk/-/archive/master/gtk-master.tar.bz2?path=examples/application1</a><br>
[5]
<a class="moz-txt-link-freetext" href="
https://developer.gnome.org/gtkmm-tutorial/stable/sec-helloworld.html.en">https://developer.gnome.org/gtkmm-tutorial/stable/sec-helloworld.html.en</a><br>
[6]
<a class="moz-txt-link-freetext" href="
https://python-gtk-3-tutorial.readthedocs.io/en/latest/introduction.html">https://python-gtk-3-tutorial.readthedocs.io/en/latest/introduction.html</a><br>
<br>
<br>
<pre class="moz-signature" cols="72">--
[]'s
Junior Polegato
</pre>
<br>
<br>
Em 18/08/2020 14:08, João Aguiar escreveu:<br>
</div>
<blockquote type="cite" cite="mid:CAFHzx8WHygnK7avTq9o76iCtA9GLGTPQSXEJF=
TF0rcBnxEFFg@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">A linguagens que pretendo usar seria o C/C++ e
Python.</div>
<br>
<div class="gmail_quote">
<div dir="ltr" class="gmail_attr">Em ter., 18 de ago. de 2020 às
13:53, João Aguiar <<a href="mailto:
jocm.aguiar@gmail.com"
moz-do-not-send="true">
jocm.aguiar@gmail.com</a>>
escreveu:<br>
</div>
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
<div dir="ltr">Hello
<div><br>
</div>
<div>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 ?</div>
<div><br>
</div>
<div>Att,</div>
<div>João Carlos.</div>
</div>
</blockquote>
</div>
</blockquote>
<br>
</body>
</html>
--- SoupGate-Win32 v1.05
* Origin: fsxNet Usenet Gateway (21:1/5)