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; …
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.
Este texto foi feito especificamente para os alunos e funcionários da UVV, mas também pode ser útil para quem deseje ter acesso a uma rede wireless com certificado pfx.
Fiz algumas modificações ao script de instalação e configuração da rede Wireless UVV. O processo no geral não mudou muito e ainda pode ser feito manualmente, seguindo os passos apresentados no texto Rede Wireless com o wicd.
Desde o lançamento do Slackware64 que venho lutando com o meu gerenciador de boot, sem muita satisfação com as soluções empregadas. Usei o lilo por muito tempo, mas o simples fato de não ter que reescrever a MBR a cada novo kernel que instalo, me fez abandonar a simplicidade do lilo, pelo trabalho mais adequado às minhas necessidades, feito pelo grub.
Já a muito tempo que tinha a intenção de fazer uma seção de Dicas, com textos curtos, tratando de pequenos problemas que eventualmente apareceram no meu uso do Linux, principalmente o Slackware. A grande maioria destes problemas tiveram a solução após alguma ou muita pesquisa pela internet, outros foram tropeços em aplicativos interessantes que achei bom demais para correr o risco de esquecer. Sempre que souber a fonte da solução, vou disponibilizá-la para maiores explicações, mas peço desculpas para aquelas que não colocar, pois algumas são anotações antigas e as fontes foram perdidas.
Maio 30, 2010 at 3:40 am
PyQt 11 – QButtonGroup e QGroupBox: mais opções
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.
Maio 29, 2010 at 12:34 pm
PyQt 10 – QCheckBox e QRadioButton: checando as opções
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.
Read the rest of this entry »
Março 28, 2010 at 7:25 pm
Acessando Linux e Windows remotamente com TightVNC
- Tags: Slackware, Slackware64, tutorial, vnc
Recentemente tive que acessar uma máquina com Slackware64 remotamente, o que sempre fiz via ssh e xhost, quando necessitava abrir algum aplicativo gráfico remotamente. Isto geralmente resolve o problema, mas há casos em que um acesso remoto mais completo é necessário, principalmente quando de necessita para dar uma assessoria mais direta a um usuário. Para este serviço uma ferramente VNC, Virtual Network Computing, é bem vinda.
A um ano atrás fiz um módulo em Python para usar o interpretador Python como uma espécie de MathLab e fazer as operações com incertezas, usadas no Laboratório de Física. A intenção era facilitar a execução dos cálculos, por parte dos alunos e assim poder focar mais no desenvolvimento dos conteúdos dos experimentos que aos cálculos em si. O Módulo tem sido usado neste último ano com relativo sucesso.
Uma extensão natural deste módulo é a criação de uma interface gráfica, customizada na forma de uma calculadora, que é o que apresento neste texto. A interface gráfica foi feita em PyQt e Python 2.6, sobre o Slackware64. Consegui executar com sucesso no Windows, com quase nenhuma alteração e disponibilizei um pacote zipado para este fim.
Read the rest of this entry »
Março 13, 2010 at 5:32 pm
PyQt 09 – QPushButton, apertando os botões
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.