Timer no PyQT

Quem programa em Python provavelmente já precisou fazer alguma coisa com threads. Contudo quando estamos trabalhando com PyQT há alguns incovenientes em utilizar as threads da API do Python, principalmente quando temos interfaces gráficas. Recentemente tive problemas para fazer uma função que executasse determinada ação após um tempo pré-definido em segundos. Pois quando enquanto a thread não terminasse sua execução a janela gráfica não aparecia.  Encontrei duas maneiras para solucionar,  a primeira utilizando QThread e uma muito mais simples usando QTimer,  fica o registro das duas maneiras:

Continue lendo

QModInfo – obtendo informações da /proc/modules

A instalação do Ubuntu no meu notebook carrega 115 módulos! Sinceramente acho um exagero. Resolvi dar uma olhada mais detalhada nesses módulos e para facilitar minha vida fiz um programa gráfico (Qt 4.3) para listá-los.
QModInfo

Listando informações sobre os módulos carregados

Para acessar rapidamente, via terminal, digite:

git clone git://github.com/maluta/qmodinfo.git

Caso não tenha o git instalado, acesse o endereço abaixo e clique em download para o tarball ou zip.

http://github.com/maluta/qmodinfo/tree/master

Dicas de PyQt4

Esse post irá apresentar alguns processos de desenvolvimento utilizando PyQt através da construção de um aplicativo simples e sua evolução. Algumas dicas como utilizar o designer para fazer as telas e layouts e integrá-lo no seu código-fonte, o casamento com expressões regulares, sinais, widgets gráficos (lineEdits, labels, comboBox, etc), arquivos, processos, strings…

qt.gif

Continue lendo