sábado, 20 de novembro de 2010

Sobre a aplicação QtPHP...

No artigo sobre aplicações híbridas publicado na segunda edição da Revista Qt, o QTableWidget permite a edição do conteúdo das células - comportamento default para este componente.
Para evitar que o usuário possa editar o conteúdo das células você pode fazer as seguintes alterações:

1) Acrescente o seguinte include ao arquivo qtphp.h:

#include <QAbstractItemView>

2) Acrescente a seguinte instrução no método construtor, no arquivo qtphp.cpp, antes da chamada ao slot enviarRequisicao:

ui->tableWidget->setEditTriggers(QAbstractItemView::NoEditTriggers);

Pronto, agora o conteúdo do grid não pode ser alterado pelo usuário.


Até mais...

quinta-feira, 18 de novembro de 2010

Crie a logomarca para a Revista Qt

Caríssimos leitores/amigos,

O Marcelo Rocha sugeriu que eu promovesse um concurso para criação de uma logomarca para a Revista Qt. Eu até já tinha pensando nisso, mas não sabia como premiar o "vencedor"...

Bem, agora está oficialmente aberto o concurso "Crie a logomarca para a Revista Qt". O vencedor do concurso, receberá as seis edições do ano de 2011 impressas e com os respectivos CDs.
Para participar, mande quantas imagens quiser até 31/12/2010 para o endereço:

revistaqt@gmail.com

No email, mande o seu endereço completo.

Um grande abraço.

segunda-feira, 15 de novembro de 2010

domingo, 14 de novembro de 2010

Assinantes

Seguindo a recomendação do leitor Marcelo Rocha, criei uma lista chamada Assinantes (inaugurada pelo próprio Marcelo).
Para receber as edições da Revista Qt (e eventualmente outras informações), envie um email com o assunto "assinar" para revistaqt@gmail.com.

Um grande abraço.

segunda-feira, 8 de novembro de 2010

terça-feira, 26 de outubro de 2010

Novos planos para o projeto do Qt

Conforme anúncio publicado hoje no Blog do Qt Labs, um novo projeto para estender o nível de modularização do Qt foi iniciado. Atualmente, o projeto do Qt é modularizado em nível de DLL (Shared Objects, no caso do Linux), ou seja, cada módulo do Qt possui a sua própria DLL. 

Com a nova abordagem, os módulos passam a ser hospedados em repositórios específicos e mantidos separadamente, de modo que possam ter diferentes releases.

Um dos motivos alegados para esta mudança é a possibilidade de liberar módulos que possuam um ritmo mais acelerado de desenvolvimento (QtWebKit e QtDeclarative, por exemplo) com uma frequência maior que a dos demais módulos.

Outra razão é possibilitar que contribuidores trabalhem de forma independente em módulos separados, bem como permitir que desenvolvedores e testadores especializem-se na construção e teste de um módulo específico.


Veja abaixo uma comparação entre as duas abordagens.

A atual:


A planejada:


Estas informações referem-se a um plano que está sujeito a mudanças.


Abração

quarta-feira, 13 de outubro de 2010

Qt 4.7 disponível nos respositórios do Ubuntu 10.10.




A versão 4.7 do Qt com o Qt Creator 2.0.1, lançada no dia 21 de setembro, já está disponível nos repositórios da versão 10.10 do Ubuntu, lançada no dia 10 de outubro.

Para fazer o download, acesse:

http://www.ubuntu.com/desktop/get-ubuntu/download

quarta-feira, 22 de setembro de 2010

Lançado o QT 4.7


Lançada a versão 4.7 do Qt. Veja a notícia em http://labs.qt.nokia.com/2010/09/21/qt-4-7-0-now-available/.

Uma das novidades da nova versão do framework é o Qt Quick (Qt UI Creation Kit), ou Kit para criação de interfaces de usuário do Qt, cuja proposta é facilitar a criação de interfaces de usuário dinâmicas. O Quick consiste de três tecnologias:
1) A linguagem declarativa QML, orientada em Javascript que utiliza recursos dos meta objetos do Qt para permitir que os desenvolvedores trabalhem de forma cooperativa, criando interfaces que proporcionem experiências mais "ricas" para o usuário, aproveitando o conhecimento que já possuam em linguagem de script e design.
2) A biblioteca QtDeclarative em C++ que provê o mecanismo de tradução da descrição declarativa da interface de usuário do QML em itens em um objeto QGraphicsScene. Esta biblioteca também provê APIs para vincular tipos e elementos do C++ e conectá-los à interface gráfica criada com QML.
3) O Qt Creator foi melhorado para suportar a edição interativa de interfaces de usuário QML com o recurso de arrastar e soltar componentes. O editor do Qt Creator passou a suportar a sintaxe do QML, para completar o código (code completion), ajuda para sintaxe e pré-visualização da interface de usuário QML.


Existem mais novidades no Qt 4.7, que devem ser assunto para um artigo na segunda edição da Revista Qt.

Um grande abraço.

segunda-feira, 20 de setembro de 2010

Mea culpa

Na primeira edição da Revista Qt, no mini artigo "Apresentando o Qt", foi publicada uma informação errada. No artigo eu menciono que as aplicações desenvolvidas utilizando a versão LGPL do Qt deveriam ser distribuídas sob esta mesma licença. Está errado. O leitor Marcelo chamou a minha atenção para o erro.

Em 3 de março de 2009, a Nokia anuncio o lançamento da versão 4.5 do Qt, sob a licença LGPL. A adoção de uma modalidade mais permissiva de licença, apontava a intenção da Nokia em incentivar a utilização da ferramenta pelos desenvolvedores de software.

A licença LGPL aplica-se normalmente a bibliotecas e não à aplicação como um todo, dessa forma, aplicações desenvolvidas com a versão LGPL do Qt podem ser distribuídas sob qualquer modalidade de licença – inclusive proprietária. Os componentes da aplicação que possuem licença LGPL devem permanecer sob esta licença. Assim, as bibliotecas do Qt que você distribuir em sua aplicação estarão sob a licença LGPL, independente da licença do seu aplicativo.

Se alterar o código-fonte de alguma das bibliotecas do Qt, estas alterações deverão ser observada as seguintes condições:


  1. O obra modificada tem de ser, por si só, uma biblioteca de software.
  2. Você tem de fazer com que os arquivos modificados contenham avisos, em destaque, de que você modificou os arquivos e a data de qualquer modificação.
  3. Você tem de fazer com que a obra como um todo seja licenciada, sem nenhum custo, a todos os terceiros, de acordo com esta Licença.
  4. Se um dispositivo, na Biblioteca modificada, se referir a uma função ou a uma tabela de dados a ser fornecida por um programa de aplicação que usa esse dispositivo, outro que não um argumento transmitido quando o dispositivo é invocado, nesse caso, você terá de fazer um esforço de boa-fé para assegurar que, no caso de uma aplicação que não forneça essa função ou tabela, o dispositivo ainda assim opere, e irá realizar qualquer parte de sua finalidade que permanecer significativa.



Quem quiser ler o texto original da licença LGPL pode acessar:
http://www.gnu.org/licenses/lgpl-2.1.html

Uma versão traduzida para português pode ser conferida em:
http://www.neoscopio.com/licenca_GPL_pt.txt

Por mais que eu deseje, não dá pra garantir que não erraremos de novo, mas prometo mais atenção na revisão das próximas edições da Revista Qt.

Um grande abraço
André Luiz de Oliveira Vasconcelos

terça-feira, 14 de setembro de 2010

Lançado hoje o Nokia Qt SDK versão 1.0.1

Lançada hoje a versão 1.0.1 do Nokia Qt SDK. Como explica Maurice Kalinowski do Qt Labs, o foco desta versão foi a correção de bugs, no entanto novas versões de componentes que surgiram neste meio-tempo (desde o lançamento da versão 1.0.0) foram adicionadas aos pacotes do SDK.

Para fazer o download, clique aqui.

Abração

André Vasconcelos

quarta-feira, 8 de setembro de 2010

Primeira edição da Revista Qt


Está disponível a edição inaugural da primeira revista brasileira sobre o Qt.Para fazer o download utilize um dos links abaixo:

Google Docs

4 Shared

Um grande abraço

André Luiz de Oliveira Vasconcelos

quarta-feira, 1 de setembro de 2010

Revista Qt







A partir do dia 8 de setembro de 2010, nasce a primeira revista brasileira sobre o Qt. 
A Revista Qt será disponibilizada para download bimestralmente.  

Para enviar sugestões para artigos, dúvidas, notícias, etc, está disponível o email: 

revistaqt@gmail.com.

Um abraço.

André Luiz de Oliveira Vasconcelos