You are currently browsing the category archive for the 'Sem Categoria' category.
O Primeiro poste de reabertura do blog, é bem útil pra quem usa o glade para desenhar suas interfaces GTK.
trata-se de apenas 5 linhas de programação em python.
# Emcapsulando a interface criada no Glade-3
gladeFile = gtk.glade.XML('interface.glade')
gladeFile.signal_autoconnect(self)
self.widgets = {}
#~ Pegando todos os widgets do Glade XML e adicionando a um dicionário
for widget in gladeFile.get_widget_prefix(''):
self.widgets[widget.get_name()] = gladeFile.get_widget(widget.get_name())
Agora um explicação rápida
O algoritimo ai encima, lê um a um os widgets do arquivo .glade e o adiciona a um dicionário, a posição do widget no dicionário é o mesmo nome do widget na interface glade.
Por exemplo um gtk.Entry que esteja com o nome de txt_nome no arquivo glade estára na possição self.widgets['txt_nome'] do dicionário.
Este algorítimo alem de simples, é bem útil, qualquer duvida é só perguntar
Olá pessoal, depois de mais de um ano sem postar nada, vou voltar a atualizar o blog.
Obrigado a todos que visitaram este blog, apesar de desatualizado, recebe vários acessos diariamente
Passo 1
Instale o CVS no computador
$ sudo apt-get install cvs
Passo 2
Coloque o Enlightenmente para baixar com o comando
cvs -z3 -d :pserver:anonymous@anoncvs.enlightenment.org:/var/cvs/e co e17
isso vai demorar um bocado então vamos adiantando as outras coisas
Passo 3
instale os pacotes de compilação básica
# sudo apt-get install build-essential
instale as dependências para a compilação do Enlightenment
# sudo apt-get build-dep enlightenment
a maioria das dependências já estão instaladas, vamos só ter certeza
sudo apt-get install gcc make automake1.9 autoconf autoconf-archive libtool gettext libc6-dev zlib1g-dev libjpeg62-dev libpng12-dev libfreetype6-dev libxrender-dev libx11-dev libxinerama-dev libxss-dev libxext-dev libxrandr-dev libxp-dev libxfixes-dev libxdamage-dev libxcursor-dev libpam0g-dev dbus libdbus-1-dev
Passo 4
Vá se distrair um pouco porque provavelmente o passo 2 ainda não acabou sua parte
Passo 5
vamos compilar algumas libs
entre na pasta e17/libs
Compilando a lib eet
cd eet
./autogen.sh
make
sudo make install
Compilando a lib evas
cd ../evas
./autogen.sh
make
sudo make install
Compilando a lib ecore
cd ../ecore
./autogen.sh
make
sudo make install
Compilando a lib efreet
cd ../efreet
./autogen.sh
make
sudo make install
Compilando a lib embryo
cd ../embryo
./autogen.sh
make
sudo make install
Compilando a lib edje
cd ../edje
./autogen.sh
make
sudo make install
Compilando a lib e_dbus
cd ../e_dbus
./autogen.sh
make
sudo make install
Passo 6
Finalmente compilar o Enlightenment
cd ../../app/e
./autogen.sh
make #essa parte demora um bom tempo
sudo make install
Passo 7
vamos adicionar o Enlightenment no menu do GDM
crie e edite um arquivo assim
sudo gedit /usr/share/xsessions/enlightenment.desktop
dentro do arquivo adicione este conteúdo
[Desktop Entry]
Encoding=UTF-8
Name=Enlightenment
Name[pt]=Enlightenment
Name[pt_BR]=Enlightenment
Comment=This session logs you into Enlightenment
Comment[pt]=Esta sessão inicia-o no Enlightenment
Comment[pt_BR]=Iniciar uma sessão EnlightenmentExec=enlightenment_start
TryExec=enlightenment_start
Type=Application
Salve e reinicie o seu servidor X
sudo /etc/init.d/gdm restart
Passo 8
Adicionar o theme de sua preferência aos aplicativos
sudo gedit ~/.gtkrc-2.0
dentro do arquivo adicione as seguintes linhas
gtk-font-name = “Bitstream Vera Sans 10″
gtk-theme-name = “Human”
gtk-icon-theme-name = “Human”
Salve e feche.
Pronto seu Enlightenment já está instalado e configurado na versão mais recente
Quando estou programando em PyGTK sempre me deparo com alguma dúvida, sobre como usar algum Widget, é ai que eu vou até a documentação do PyGTK e tiro minhas duvidas sobre o mesmo.
Mas e quando a internet está com problemas? Ou pior, você está em um lugar que não tem internet?
Ai podemos contar com o DevHelp, o DevHelp é um navegador de documentação API para o GNOME 2.
É bem simples de usar, por exemplo, para ter a documentação do PyGTK no seu DevHelp, basta instalar o pacote python-gtk-doc, isso é valido para a maioria dos casos como glade-doc-2,
para instalar o DevHelp no GNU/Debian e derivados basta digitar no console
sudo apt-get install devhelp
para instalar nas outras distribuições GNU/Linux, acesse o ftp do projeto GNOME e baixe o fonte do DevHelp
http://ftp.gnome.org/pub/GNOME/sources/devhelp/
E para instalar a documentação do que você quiser, basta verificar o pacote com -doc como em
sudo apt-get install python-gtk2-doc
A interface do DevHelp é bem amigável.
Espero que seja tão útil para vocês quanto é para mim.
Ajude a sustentar a Wikipédia e outros projetos, sem colocar a mão no bolso, e concorra a um Eee PC!
…e também a pen drives, card drives, camisetas geeks, livros e mais! O BR-Linux e o Efetividade lançaram uma campanha para ajudar a Wikimedia Foundation e outros mantenedores de projetos que usamos no dia-a-dia on-line. Se você puder doar diretamente, ou contribuir de outra forma, são sempre melhores opções. Mas se não puder, veja as regras da promoção e participe – quanto mais divulgação, maior será a doação do BR-Linux e do Efetividade, e você ainda concorre a diversos brindes!
