harbour + qtcontribs
Moderador: Moderadores
-
carlos_dornelas
- Usuário Nível 3

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54
harbour + qtcontribs
OK, vou esperar a R42 entäo... achei muito interessante os esquemas de layaute e conteiners.
Grato
Antonio Carlos
Grato
Antonio Carlos
harbour + qtcontribs
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.
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
Clipper 5.2e / Blinker 7
Júlio Cézar Elias
e-mail: jelias@tpnet.psi.br
-
MARCELOG
- Usuário Nível 4

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
harbour + qtcontribs
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.
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

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
harbour + qtcontribs
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
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
harbour + qtcontribs
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.
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

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54
harbour + qtcontribs
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...
Antonio Carlos
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...
Diante dessa informação, pergunto: qual release da Hbqt você está utilizando?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 )
Antonio Carlos
-
MARCELOG
- Usuário Nível 4

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
harbour + qtcontribs
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
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!
- Pablo César
- Usuário Nível 7

- Mensagens: 5312
- Registrado em: 31 Mai 2006 10:22
- Localização: Curitiba - Paraná
harbour + qtcontribs
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.
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

- Mensagens: 546
- Registrado em: 15 Mar 2005 16:54
- Localização: Divinópolis/MG
harbour + qtcontribs
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
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

- Mensagens: 400
- Registrado em: 25 Ago 2004 21:54
harbour + qtcontribs
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
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