PyQt 14 – QNetwork, baixando arquivos

Este artigo é a parte 14 de 14 na série PyQt

Já faz muito tempo que não implementava nada em PyQt4 e, confesso, perdi muito da prática. Mas depois de algum sofrimento acho que estou pegando o jeito novamente. Neste post de número 14 vou implementar um diálogo simples para baixar arquivos via internet. Este processo é uma demanda antiga que vinha postergando já a muito tempo, e que geralmente resolvia utilizando a urllib. Sempre soube que havia ferramentas apropriadas para realizar esta tarefa em PyQy, mas nunca encontrei um exemplo claro para me auxiliar a resolver algumas pendências no assunto.

(mais…)

Continue lendoPyQt 14 – QNetwork, baixando arquivos

MCalc – Calculadora para trabalhar com incertezas

Já faz algum tempo que venho trabalhado nesta ferramenta, e a quase um ano que ela esta praticamente terminada, mas por motivos diversos não a liberei. Este texto é exatamente para cumprir esta formalidade.

Esta MCalc é uma calculadora para cálculos com medidas física e incertezas, muito utilizado em Laboratórios. Essencialmente é uma interface gráfica para o módulo medidas.py, o qual publiquei em minha página de Física em abril de 2008, Módulo medidas.py.

(mais…)

Continue lendoMCalc – Calculadora para trabalhar com incertezas

PyQt 13 – QSpinBox, QProgressBar e + sinais

Este artigo é a parte 13 de 14 na série PyQt

Neste texto vou explorar os widgets QSpinBox, e seu semelhante QDoubleSpinBox, o QProgressBar, além de explorar a conexão de sinais através do Qt Designer. De quebra ainda utilizo o QlcdNumber como saída para um dos resultados do diálogo que será gerado.

A QSpinBox é uma widget que cria um spin box, como estes utilizados para aumentar/diminuir o tamanho de uma letra em um editor de texto. Essencialmente ela funciona como uma lista de inteiros, onde seu valor inteiro é alterado por meio de botões de incremento e decremento. A QDoubleSpinBox faz exatamente o mesmo, mas seu valor é um número real (float), podendo ter incrementos fracionários como: 0,1; 0,02; …

(mais…)

Continue lendoPyQt 13 – QSpinBox, QProgressBar e + sinais

PyQt 12 – QComboBox

Este artigo é a parte 12 de 14 na série PyQt

O QComboBox é uma widget muito versátil que combina uma lista e um botão de forma bem compacta. O elemento selecionado é sempre apresentado, podendo ser ele tanto uma string como um pixmap.

Neste texto vou apresentar a carga, seleção, edição, bem como outras habilidades interessantes da widget QComboBox.

(mais…)

Continue lendoPyQt 12 – QComboBox

PyQt 11 – QButtonGroup e QGroupBox: mais opções

Este artigo é a parte 11 de 14 na série PyQt

Este artigo é mais uma continuação do anterior, onde será tratado o uso das widgets QButtonGroup e QGroupBox. Estas widgets são containers para botões, checkbox e radiobuttons, assim como outros widgets. Essencialmente elas servem para agrupar as widgets, no entanto com habilidades diferentes.

(mais…)

Continue lendoPyQt 11 – QButtonGroup e QGroupBox: mais opções

PyQt 10 – QCheckBox e QRadioButton: checando as opções

Este artigo é a parte 10 de 14 na série PyQt

Neste artigo vou apresentar as widgets QCheckBox e QRadioButtun. Estas widgets geralmente são usadas para selecionar opções ou configurar características em um aplicativo, diferindo apenas quanto a múltipla seleção, possível epenas em grupos de QCheckBox.

Obviamente, o seu uso deve respeitar a sua forma de seleção. Por exemplo, considere um diálogo para pesquisar o tipo de filmes de interesse de um usuário. Este tipo de seleção pode ter múltiplas escolhas, e por isto deve ser feita com a widget QCheckBox.
(mais…)

Continue lendoPyQt 10 – QCheckBox e QRadioButton: checando as opções

PyQt 09 – QPushButton, apertando os botões

Este artigo é a parte 9 de 14 na série PyQt

A próxima widget a ser apresentada é a QPushButton, os tradicionais botões nos aplicativos gráficos e um dos mais usados widgets em aplicativos gráficos. Seguindo o mesmo estilo dos textos anteriores vou apresentar alguns aplicativos simples, onde os sinais e slots desta widget poderão ser explorados.

(mais…)

Continue lendoPyQt 09 – QPushButton, apertando os botões

PyQt 08 – QLineEdit e mais Qt Designer

Este artigo é a parte 8 de 14 na série PyQt

A próxima widget a ser apresentada é a QLineEdit, uma entrada de texto simples, em uma única linha, que permite alguns comandos de edição simples como paste, copy, drag, drop, undo e redo, além de aceitar as mais usuais combinações de teclas de atalho. Para uma descrição mais aprofundada, veja o manual da QLineEdit

(mais…)

Continue lendoPyQt 08 – QLineEdit e mais Qt Designer

PyQt 07 – QLabel e Qt Designer

Este artigo é a parte 7 de 14 na série PyQt

Deste artigo em diante, apresentarei diferentes Widgets da Qt, iniciando por Widgets básicas como a QLabel, QLineEdit, QpushButton, entre outras. Para deixar o trabalho mais fluido e não ter que me preocupar com a construção e modelagem das janelas de diálogos, vou aproveitar e fazer uma breve introdução do aplicativo Designer, um construtor de GUI (Graphical User Interface) bem simples, oferecida juntamente com a biblioteca Qt.

(mais…)

Continue lendoPyQt 07 – QLabel e Qt Designer

PyQt 06 – Mais diálogos

Este artigo é a parte 6 de 14 na série PyQt

O PyQt possui ainda outros diálogos pré-definidos, que ainda não foram apresentados. São eles: QFontDialog, QPageSetupDialog, QPrintDialog, QPrintPreviewDialog, QProgressDialog, QColorDialog e QDialogButtonBox.

Como pode ser visto, são muitos os diálogos e não pretendo detalha-los, pois seria muito tedioso. Mas para não deixá-los passar em vão, vou escrever algumas linhas para fazer uma apresentação, mesmo que superficial, de suas principais funções estáticas destas classes. Para mais informações, siga os links apresentados acima e leia sua documentação.

(mais…)

Continue lendoPyQt 06 – Mais diálogos