Pesquisar este blog

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

quarta-feira, 12 de agosto de 2009

GTK+GTKBuilder+Python == Happy!

Seguinte negada, como foi anunciado em vários blogs internet afora, como este e este, ao se desenvolver para Gtk, deve-se usar o GtkBuilder ao invés do libglade, devido a algumas escolhas de desenvolvimento e para a melhor evolução da biblioteca. Ciente disso, resolvi fazer um pequeno tutorial de como criar e carregar um arquivo no GTKBuilder a partir do glade3.

  1. Basicamente, o que você vai fazer é:
  2. criar um arquivo .glade como glade3
  3. salvar em um local qualquer
  4. criar um objeto GtkBuilder
  5. carregar esse objeto pelo objeto GtkBuilder
  6. conectar os sinais
  7. mostrar a interface

Não é uma trabalho difícil, entretanto, um exemplo sempre ajuda, não é mesmo? Uma observação que eu gostaria de fazer é que dialogs não são tão interessantes para serem criados no glade3 quanto interfaces customizadas. Isso se dá pela facilidade de criá-los e customizá-los. O FileChooserDialog, citado em outra postagem deste blog, é um bom exemplo disso. De qualquer maneira, mãos na massa!



Note que o signal definido abaixo tem o mesmo nome do método definido em Example.


Bem, é isso. Note que o método é semelhante ao usado com o libglade, então, migração de códigos deverão ser bastante tranquilas. No mais, é isso.

Abraço!

terça-feira, 11 de agosto de 2009

Estendendo o GTK filechooserdialog

Hoje me deparei com um problema! Estava lá eu, feliz da vida, desenvolvendo um aplicativo desktop em python com gtk, quando me deparo com o problema de dar interatividade para o filechooserdialog criado pelo glade3. Não faço a mínima idéia se aquele bicho é um filechooserdialog padrão ou mesmo onde acho exemplos carregando esse bendito, do arquivo .glade onde reside até meu código, de forma funcional.

Diante deste impasse, e de meu prazo curto( para variar ), mediante pesquisa na internet, achei um link muito maneiro que explica como criar uma caixinha de seleção de arquivos sem usar o glade3, e de forma fácil. Fiquei meio triste que não ia usar o que eu tinha feito direto com o glade, mas é a vida! Quem não tem cão, caça com cobra =D hehe (@.@!). De qualquer maneira, eu dei uma modificada simples para que ficasse com uma aparência legal para o meu aplicativo.

Basicamente eu criei uma classe que estende o gtk.FileChooserDialog e configurei a danada direto no __init__. Fiquei até bem legal e limpo, o código, sem falar, funcional! Eis o código comentado:




Bem, é isso. Espero que ajude alguém! Comentem!

domingo, 29 de junho de 2008

Deixando seu xubuntu decente!!!

Alguém aqui já teve aquela vontade de instalar um gerenciador gráfico mais leve, tipo o XFCE4 mas teve medo de não conseguir fazer certas coisas...faltar funcionalidades....
Pois é, seus medos são reais! O XFCE não é tão amigável quanto o gnome, mas, saibam que isso é tudo uma questão de configuração e paciência. Mas, como nem todo mundo tem, aqui vai a minha contribuição para a comunidade, COMO CONFIGURAR UM XUBUNTU E DEIXA-LO DECENTE!

Primeiro, desinstalando as porcarias. Vamos começar pelo textpad que é o editor de texto super simples, padrão do xfce. Por quê desinstala-lo? Ele é completamente inútil! Acho que o nano, por linha de comando é melhor que ele.
Segundo, desinstale o ristretto. Por quê? Ele é inútil! É um visualizador de imagens pra lá de ruim. Existem opções muito melhores por aí, como irei discursar.
Terceiro: Elimine, mate, trucide o totem! Por quê? Por quê ele não é um VLC da vida ^^, só por isso.
Quarto, KILL PIDGIN! Por quê? Se você usa apenas o msn no pidgin, ele é completamente inútil para você. Existem opções melhores. Caso vc também utilize para yahoo e outros serviços, mantenha-o.
Quinto, Abiword, DIE DIE DIE! Pq? Pq ele não é um openoffice da vida e trava muito com documentos .doc.Sem falar que faltam algumas opções do grande OO. Apague sem medo de ser feliz.
Sexto : nada naum cabou =D!

Instalando aplicativos altamente necessários:

Programa para baixar imagens da câmera : instalem o gtkam. Sem ele vcs não conseguiram baixar as imagens da vossa câmera(pelo menos eu, naum consegui).

Editor de texto simples : geany! O geany não é somente bonito, rápido, e sem dependências gnome, ele é útil! Parece um gedit da vida. Cheio de plugins e customização, ele é um "must have" num ambiente xfce.

Instale o comix! Esse é um visualizador de imagens feito com foco em revistinhas em quadrinho. Super rápido, bonito e útil, ele não tem dependência gnome e vale muito a pena. Principalmente para quem gosta de ler revistinha no pc(tipo eu).

Instalem o quod libet! Por quê? Pq o xfce não vem com um tocador de música decente. Sem falar que o quod libet é escrito em python(linguagem dos deuses), e aceita uma gama de extensões super úteis.

Instale o OpenOffice. Pq? Pq o OO é a suite padrão do Ubuntu. E ela se garante! Faz tudo, de textos a fórmulas, de fórmulas a tabelas, de tabelas a imagens. OO arrasa!

Por ultimo, instalem o VLC. Pq? Vcs apagaram o totem meus caros, agora o vlc não somente é uma necessidade, como a melhor opção para tocar qualquer tipo de vídeo. Repetindo "O VLC TOCA TUDO! TUDO!!!(menos real media =D)".

Quem quiser fazer edição de legendas, aconselho o Jubler, escrito em java. Excelente aplicativo.
E para p2p(música), tem o frostwire

Com isso aí, vcs irão sofrer bem pouquinho, numa migração para o xubuntu (hardy).

Abraço a todos e bom proveito.

ps: depois coloco umas imagenzinhas.

quinta-feira, 5 de abril de 2007

Você precisa de um cliente de msn para linux? Precisava!

Pois é, você que está cansado de usar o gaim, dos seus bugs, e interface meio "assim", eis que surge a luz! Abençoada pela linguagem de programação Python, temos o Emesene , esse cliente de msn magnífico, altamente funcional e suave.
Emesene
Uma coisa muito legal que eu notei, além de usar python+gtk, é o fato dele ser muito semelhante ao msn messenger do windows, tanto em funcionalidades como em aparência. Ainda não está na versão 1.0, não transfere arquivos, não baixa alguns avatares e tem bugs rsrsr, mas eu gostei :D, fazer o que?!

Depois posto mais alguma coisa sobre ele.

ps: No mais, gostaria de indicar o vídeo "O Menestrel". Muito bom.