Página 2 de 2

harbour + qtcontribs

Enviado: 26 Out 2012 18:03
por carlos_dornelas
OK, vou esperar a R42 entäo... achei muito interessante os esquemas de layaute e conteiners.

Grato

Antonio Carlos

harbour + qtcontribs

Enviado: 29 Out 2012 17:09
por jelias
Amigos,

Tenho visto com muito bons olhos HBQT, parece muito promissor.
Gostaria de saber se existe no fórum alguém que já esteja usando em ampla produção, ou seja, com um sistema totalmente testado e aprovado?
Tenho medo de seguir este caminho e lá na frente começar a ter problemas e por ter um conhecimento técnico limitado, não conseguir resolver facilmente.
Um fator positivo é poder usar QT Designer, ajuda muito na produtividade.

Abraços,

Júlio.

harbour + qtcontribs

Enviado: 30 Out 2012 10:41
por MARCELOG
Olá,
como atualizei meu perfil, esqueci de olhar o email, por isso perdi as postagens anteriores.
Mas o negócio é o seguinte...
Crie o formulário no Desginer, que é instalado com a distribuição Qt.

Faça testes, criando objetos e layouts.

É importante destacar que algumas características e recursos dos objetos Qt não foram implementados para a contribuição harbour.

Para compilar sem erros, crie o arquivo hbmk.hbm com o seguinte conteúdo.

hbqt.hbc
-w3 -es2

Depois, crie o arquivo nomedoexecutavel.hbp com o seguinte conteúdo.

@hbmk.hbm
nomedoprg.prg
nomedoformulario.ui

Note que o nome do arquivo do formulário é inserido no arquivo hbp.

No prg que contém a função/ procedure main vincule uma variável ao formulário.

function main()
local tmain

tmain:=HBQTUI_NOMEDOFORMULARIO()

...

tmain:SHOW()

QAPPLICATION():EXEC()

Pronto.

Dessa forma, o .bat que eu fiz vai compilar o seu projeto e executá-lo.

É importante que você utilize o método show() ou exec() para exibir a janela.

Todos os objetos integrados ao formulário passaram a ter o prefixo "q_" no nome.

Assim, se ao formulário foi integrado um lineEdit, o seu nome passará a ser q_lineEdit.

Para referenciá-lo é simples.

tmain:q_lineEdit:SETTEXT('UM TEXTO QUALQUER')

Isso insere um texto no objeto criado.

Espero ter ajudado.

MarceloG

Ps: O formulário passa a ser uma classe e os objetos, seus membros.
O próprio formulário e os membros têm métodos para (re)definir seus valores e características.

harbour + qtcontribs

Enviado: 30 Out 2012 10:51
por MARCELOG
Olá,
estou fazendo testes com a Qt há mais ou menos um ano.
Utilizando o Designer, com formulários, etc., o uso é de mais ou menos seis meses.
No uso livre, criando os formulários e objetos na unha, tive problema com memória.
A situação ocorria porque os objetos com conexões não eram efetivamente destruídos.
Assim, era chato o trabalho de desconexão e destruição dos objetos criados.
Então, passei a utilizar formulários e objetos criados a partir do Designer.
Até agora tudo bem...
Os formulários e objetos criados pelo Desginer se auto-destroem quando o formulário é fechado, liberando a memória.

Atenciosamente.

MarceloG

harbour + qtcontribs

Enviado: 30 Out 2012 12:46
por Pablo César
Marcelo, na sua primeira mensagem deste tópico, você disponibilizou os links para baixar, no entanto você deve esqueceu de colocá-los entre tag URL e ai ficou os links quebrados (o sistema daqui do fórum, talvez o php, abrevia) ai então não consegue-se baixar. Eu mandei uma MP perguntando se os links estão restaurados de forma correta. Você pode confirmar ?

harbour + qtcontribs

Enviado: 30 Out 2012 16:10
por carlos_dornelas
MarceloG,

Resolvi também estudar a Hbqt, principalmente nessa integração com o Designer. Porém, após vários testes e ajuda dos colegas do forum, neste mesmo tópico, o máximo que consegui foi compilar um simples formulario, mas ao executá-lo, nada acontece. O Ronaldo me disse tratar-se de um problema com a release atual da hbqt que está com esse bug...
por Imatech » 26 Out 2012 14:54
Olá Antonio Carlos !
Agora que o código esta correto...
O empecilho é um bug a ser resolvido no próximo release da hbQT ( r.42 )
Diante dessa informação, pergunto: qual release da Hbqt você está utilizando?

Antonio Carlos

harbour + qtcontribs

Enviado: 31 Out 2012 10:59
por MARCELOG
Olá,
confome se verifica do tópico, estou utilizando a versão noturna do harbour.
Ela tem compilado e executado os testes sem quaisquer problemas.
Se o roteiro de instalação tiver sido corretamente executado, conforme tópico, o exemplo anexo vai funcionar tranquilamente.

MarceloG

harbour + qtcontribs

Enviado: 31 Out 2012 11:13
por Pablo César
Marcelo aguardo a sua resposta. Já mandei MP e postei aqui mensagem e você não responde. Há algum motivo ?

harbour + qtcontribs

Enviado: 31 Out 2012 14:35
por MARCELOG
Olá Pablo,
vou atualizar o meu perfil com um email que acesse mais frequentemente.
Todavia, acabei de fazer teste nos links postados e todos estão funcionando.
Baixei todos os arquivos necessários ao procedimento.
Estou utilizando windowsXp sp3 e o chrome.

Atenciosamente.

MarceloG

harbour + qtcontribs

Enviado: 01 Nov 2012 14:56
por carlos_dornelas
100%!!

MarceloG, funcionou de primeira! Um exemplo simples e funcional! Parabéns!

Fico muito agradecido por você ter iniciado esse tópico. Como você demorou alguns dias para responder, estava quase desistindo à espera da tal release hbQT ( r.42 )...

Antonio Carlos - Curitiba