Agosto 9th, 2009
2 comments »
Não chega a ser uma atualização, mas para evitar surpresas desagradáveis aos usuários do BlueWhite64, disponibilizei esta atualização. Por algum motivo que desconheço, alguns espelhos do BlueWhite64 não funcionam com o wget e por isto os removi.
A versão 3.2.33 pode ser baixada em Download.
Agosto 8th, 2009
8 comments »
A seção de diálogos rápidos ainda tem outras opções bem práticas. Neste texto vou apresentar os diálogos da classe QFileDialog. Esta classe possui funções estáticas que criam diálogos para salvar e abrir arquivos. Essencialmente, estes diálogos permitem criar diretórios, navegar pelo sistema e retornam um nome de arquivo ou nomes de vários arquivos, diretórios do sistema.
» Read more: PyQt 05 – Diálogo QFileDialog
Agosto 8th, 2009
No comments »
Dado ao pouco tempo disponível para manter o aplicativo, volta e meia ele sai com algum erro tolo e a última versão 3.2.31 não foi diferente. A ideia do cache_md5 foi muito boa, mas a implementação saiu com um erro na verificação da atualização da distribuição.
Com isto, ao se usar a opção upgrade, o aplicativo sempre realizava a atualização, baixando arquivos de CHECKSUM, FILELIST e outros, que geralmente não são atualizados do CHECKSUM da raiz da distribuição.
As mudanças feitas são apresentadas na lista abaixo:
- adicionado tratamento de erro no tamanho do arquivo baixado;
- corrigido bug no endereço do md5_cache de file_dest para ‘FILELIST.TXT’ e feito mais algumas mudanças para receber md5sum_new corretamente;
- foi adicionado um contador de erro de tamanho baixado na função download_list. O máximo de downloads no momento está fixado em 5 tentativas, definido na variável max_download_try, em smlib.py;
- aumentei o intervalo entre impressões de 0,3 para 0,5, na função download_list.
Baixe a última versão em DOWNLOAD
Agosto 7th, 2009
3 comments »
Este texto é mais uma abordagem de diálogos rápido, agora com o QInputDialog, uma classe que possui quatro funções estáticas bastante versáteis.
» Read more: PyQt 04 – Diálogos com QInputDialog
Julho 17th, 2009
2 comments »
O PyQt possui várias classes especiais para gerar caixas de diálogos simples e versáteis. Neste texto vou aborda uma destas classes: a QMessageBox.
» Read more: PyQt 03 – Diálogos com QMessageBox
Julho 15th, 2009
No comments »
Ainda não necessitei disto, mas assim que esbarrei com a informação, a achei relevante suficiente para não deixar passar em banco.
Primeiro deve-se saber exatamente o que deseja, pois as duas formas de se pegar o endereço ip pelo Python, encontradas na rede, podem dar resultados bem diferentes. Vou tentar explicitá-las a seguir:
» Read more: Python: Pegando o endereço IP
Julho 15th, 2009
No comments »
Ao executar um aplicativo escrito em Python, Bash, Perl, ou qualquer outra linguagem interpretada no Unix, o sistema irá reconhecer ler a primeira linha do arquivo e assim identificar o seu interpretador, como sendo o comando seguido a sequência de caracteres “#!”, como nos exemplos abaixo:
para um programa em Python, ou
» Read more: Python: Mudando o nome de um processo
Julho 14th, 2009
3 comments »
Já faz algum tempo que terminei algumas mudanças no Slackmirror e lancei a versão 3.2.29.
Dentre as mudanças estão:
- Adição de uma GUI simples para chamada do Slackmirror;
- O comando halt (–halt) agora checa para ver se existe alguma outras instância do Slackmirror em execução;
- Abre apenas uma seção do Slackmirror, por distribuição e versão;
- Adição do manul (comando “man slackmirror“);
- Adicionei o arquivo slack-desc;
- Adicionado a capacidade de abrir diversos downloads simultaneamente por espelho. Agora é possível baixar vários arquivos em diversos espelhos, para uma mesma seção do Slackmirror;
- e mais alguns bugs fixados.
A versão atual pode ser baixada em: slackmirror-3.2.29 (Atualizei para corrigir o bug reportado abaixo. Obrigado Marcelo.)
Julho 14th, 2009
2 comments »
Neste segundo artigo, vou montar a estrutura básica de um programa PyQt. Esta estrutura será replicada em praticamente todos os aplicativos de agora em diante.
Nestes primeiros artigos, não vou usar nenhuma ferramenta gráfica para montar as GUI (Graphical User Interface), por isto será necessário um pouco de atenção na leitura dos códigos para não perder a lógica de sua estrutura. Este momento é muito importante, pois facilita compreender melhor o funcionamento da biblioteca Qt. Mais adiante irei criar as GUIs com o auxílio do designer, uma IDE bem funcional para auxiliar na construção das GUIs, que é distribuída juntamente com a biblioteca Qt, ou seja, sem a necessitando de instalação de outros aplicativos/bibliotecas adicionais.
» Read more: PyQt 02 – Criando uma caixa de mensagem
Julho 13th, 2009
2 comments »
Este texto será o primeiro de uma série de tutoriais em PyQt4, comentados de forma didática. O objetivo é registrar estes conhecimentos em um lugar comum e com isto, capacitar o leitor a utilizá-los na construção de diálogos, GUIs ou mesmo aplicativos em PyQt4.
» Read more: PyQt 01 – O Primeiro Programa