harbour + qtcontribs

Projeto Harbour QT - HbQt, HbXBP e HbIDE

Moderador: Moderadores

carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

harbour + qtcontribs

Mensagem por carlos_dornelas »

OK, vou esperar a R42 entäo... achei muito interessante os esquemas de layaute e conteiners.

Grato

Antonio Carlos
jelias
Usuário Nível 3
Usuário Nível 3
Mensagens: 260
Registrado em: 27 Ago 2008 11:32
Localização: Minas Gerais

harbour + qtcontribs

Mensagem 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.
xHarbour 1.2.1 (simplex) + BCC 5.8.2 + Hwgui + SQLRDD
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

harbour + qtcontribs

Mensagem 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.
Água mole em pedra dura tanto bate que até espirra!
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

harbour + qtcontribs

Mensagem 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
Água mole em pedra dura tanto bate que até espirra!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

harbour + qtcontribs

Mensagem 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 ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

harbour + qtcontribs

Mensagem 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
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

harbour + qtcontribs

Mensagem 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
Anexos
teste123.zip
Nihil
(1.45 KiB) Baixado 187 vezes
Editado pela última vez por Pablo César em 31 Out 2012 11:11, em um total de 1 vez.
Água mole em pedra dura tanto bate que até espirra!
Avatar do usuário
Pablo César
Usuário Nível 7
Usuário Nível 7
Mensagens: 5312
Registrado em: 31 Mai 2006 10:22
Localização: Curitiba - Paraná

harbour + qtcontribs

Mensagem por Pablo César »

Marcelo aguardo a sua resposta. Já mandei MP e postei aqui mensagem e você não responde. Há algum motivo ?
Um clip-abraço !

Pablo César Arrascaeta
Compartilhe suas dúvidas e soluções com todos os colegas aqui do fórum.
Evite enviar as dúvidas técnicas por MPs ou eMails, assim todos iremos beneficiar-nos.
MARCELOG
Usuário Nível 4
Usuário Nível 4
Mensagens: 546
Registrado em: 15 Mar 2005 16:54
Localização: Divinópolis/MG

harbour + qtcontribs

Mensagem 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
Água mole em pedra dura tanto bate que até espirra!
carlos_dornelas
Usuário Nível 3
Usuário Nível 3
Mensagens: 400
Registrado em: 25 Ago 2004 21:54

harbour + qtcontribs

Mensagem 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
Responder