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
» Read more: PyQt 08 – QLineEdit e mais Qt Designer
PyQt 08 – QLineEdit e mais Qt Designer
Março 4th, 2010 No comments »PyQt 07 – QLabel e Qt Designer
Fevereiro 27th, 2010 No comments »Deste artigo em diante, vou fazer fazer uma série de apresentações de 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..
» Read more: PyQt 07 – QLabel e Qt Designer
Instalando MySql + Apache + Php + WordPress
Janeiro 17th, 2010 2 comments »Recentemente tive que instalar um blog WordPress em minha máquina, como um espelho deste blog, com o intuito de trabalhar offline enquanto passo as minhas férias na praia, longe da civilização.
Como não sou um profissional da área, sempre que tenho que fazer tais ações, recorro aos muitos tutoriais que encontro na rede, o que fiz antes de me retirar do mundo digital. Mas é claro que faltou vários detalhes que não encontrei na documentação dos pacotes, frustrando o servidor.
» Read more: Instalando MySql + Apache + Php + WordPress
Slackmirror 3.3.x
Dezembro 30th, 2009 No comments »Nesta versão 3.3.0 fiz algumas pequenas mudanças no Slackmirror, como a correção de um bug antigo, além de outros menores. Este bug, em particular, vinha sendo empurrando indefinidamente por não encontrar uma forma clara e eficiente de resolvê-lo. O bug é evidente em versões anteriores, sempre que se forçava um upgrade em uma distribuição recem atualizada, baixando novamente uma dezena ou duas de arquivos já baixados.
» Read more: Slackmirror 3.3.x
KDE 4.3.4 para Slackware64
Dezembro 15th, 2009 No comments »Para não deixar a página estática por mais algumas semanas, enquanto as atividades na Universidade não terminam, fiz mais esta compilação do KDE 4.3.4. Ela é mais um lançamento para correção de bugs e adição de mais línguas (internacionalização), as quais não compilei.
A compilação foi feita com os scripts do KDE 4.3.3 do próprio Slackware64, sem grandes alterações. Os binários se encontram em:
http://rra.etc.br/linux/Slack64/kde4/4.3.4/bins/
E os scripts alterados e não, em:
http://rra.etc.br/linux/Slack64/kde4/4.3.4/builds/
Alterei o script anterior para a instalação do 4.3.4. Essencialmente, ele baixa os pacotes, verifica o md5 e instala os pacotes. Não testei o instalador, a os pacotes estão rodando em 4 máquinas minhas sem nenhum problema a mais de 10hs.
KDE 4.3.3-64bits e scripts de compilação
Novembro 1st, 2009 No comments »Já faz um bom tempo que não compilava os pacotes do KDE, esperando que no lançamento do Slackware-13.0, este saísse com o KDE-4.3.0. Provavelmente por sua estabilidade ter sido pouco testada até a ocasião da liberação desta última versão, o lançamento foi feito com o KDE-4.2.4.
Como costuma acontecer com o Slackware, o current fica congelado por algum tempo, após o lançamento de um release, e a compilação do KDE-4.3 não ocorreu tão cedo. Esperei por algum tempo e quando, por fim, compilei o KDE 4.3, já no release 4.3.2, algumas horas depois o current voltou a vida de lançou a mesma compilação.
Estava para remover este texto de meu blog, quando o kde.org anunciou o lançamento da versão 4.3.3. Aproveitando o trabalho, eis que ai está o KDE-4.3.3. A divulgação ficou atrasada por uma semana por conta de problemas técnicos com a partição de minha máquina, mas isto é uma outra história.
» Read more: KDE 4.3.3-64bits e scripts de compilação
PyQt 06 – Mais diálogos
Outubro 5th, 2009 No comments »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.
Python 3 – Estruturas de controle
Setembro 13th, 2009 No comments »Neste terceiro artigo, vou apresentar as estruturas de controle de fluxo de programa, como if, while, for e funções. Para a apresentação neste texto, setá necessário a construção de alguns pequenos programas ou módulos, por isto, neste artigo ainda será apresentado como criar um programa em Python.
» Read more: Python 3 – Estruturas de controle
Python 2 – Tipos no Python
Setembro 7th, 2009 1 comment »Neste segundo artigo vou focar os tipos padrões do Python. Se Python fosse uma linguagem comum, isto não passaria de apresentar tipos básicos como inteiros, ponto flutuante, string, … No entanto, os tipos no Python são muitos poderosos e mesmo depois de algumas muitas dezenas de linhas, não foi possível aborda todo o conteúdo possível.
Python 1 – Uma introdução ao Python
Setembro 7th, 2009 1 comment »A algum tempo estou montando uma série de tutoriais com a intenção divulgar o binding PyQt. No entanto, recebi alguns pedidos para escrever algum texto introdutório para a linguagem. Diante da diversidade de material livre na internet, confesso que relutei muito em pegar o projeto, mas a necessidade em preparar um curso de Python para a instituição em que trabalho, me levou a este caminho.
Nesta série de artigos sobre Python, pretendo criar algum diferencial com respeito aos textos disponíveis, fazendo uma abordagem mais detalhada da linguagem, sem me preocupar com o ensino da programação em si. Por este motivo, alguns conhecimentos em programação podem ser necessários ao longo dos artigos. No entanto, procuro ser profundo onde o conteúdo me permite, sem me exceder em detalhes muito técnicos.
