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.
Archive for Agosto, 2009
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.
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
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.