Mostrando postagens com marcador GTK. Mostrar todas as postagens
Mostrando postagens com marcador GTK. Mostrar todas as postagens

Radio Buttons com Glade e PyGObject

Devido a uma pergunta interessante feito pelo Cassimiro Andrade aqui resolvi fazer este post mostrando como criar o programa com as funcionalidades sugeridas pelo Cassimiro no comentário.
Basicamente irei mostrar como criar um programa que irá modificar uma determinada palavra, e as opções de modificação desta palavra será definida por um radio button selecionado em um grupo de radio buttons.

Um simples Web Browser com WebKit e PyGObject

Webkit  é uma engine open source para web browser utilizada em diversos projetos onde uma lista dos mesmos pode ser vista aqui. Entre os projetos que utilizam o webkit estão grandes aplicativos como o google chrome e o safari da apple mostrando o quão poderosa é essa engine e o motivo de eu utiliza-la para criar um web browser.

A interface do browser foi criada com o glade, com a seguinte estrutura de widgets:

PyGObject e GTK3

No último post eu mostrei como criar interfaces gráficas usando PyGtk e o Glade para moldar a interface, porém o projeto PyGTK já não é mais desenvolvido sendo recomendado a utilização do PyGObject que é um módulo para python que nos permite usar os recursos disponíveis através do GObject que atualmente é a base do GTK3/Gnome3.

Como recentemente eu migrei para o Gnome 3 decidi testar o PyGObject portando a aplicação que desenvolvi no último post , o que foi bem simples de se fazer.

Criando Interfaces Gráficas com Glade e Python

Neste post vou mostrar de uma forma simples, como criar uma interface gráfica funcional em GTK e PyGTK, porém utilizando o Glade para construir a interface.

A grande vantagem de se usar o Glade para construir a interface é que a parte gráfica do nosso programa fica separada do código principal em um arquivo XML, facilitando modificações na interface sem interferir no código fonte funcional do programa.