Clipper On Line • Ver Tópico - QTContribs Harbour 3.2/3.4

QTContribs Harbour 3.2/3.4

Projeto Harbour QT - HbQt, HbXBP e HbIDE

Moderador: Moderadores

 

QTContribs Harbour 3.2/3.4

Mensagempor Itamar M. Lins Jr. » 06 Jul 2014 12:51

Ola!
Estou testando novamente o QT só que usando o harbour 3.4
Eu já fiz o upload da HBIDE na seção de downloads, é uma boa IDE na época que usei ela era relativamente lenta em relação a xDev, depois mudei para a xEdit do Xailer que no meu ponto de vista é a melhor dessas. Agora em 2014 eu atualizei o QT para a versão 5.3.1 e achei ela bem rápida já com DBF e gerador de relatórios integrado, eu não testei a parte de relatórios, nem sei como funciona.
Estou compilando alguns exemplos, se precisar posso adicionar na parte de downloads achei interessante o exemplo de uso com câmeras, o exemplo de programação estilo clipper.
Agora o Pritpal adicionou outro recurso bem interessante, QR code e outras coisas para dispositivos móveis. Inclusive ele já está usando em produção um aplicativo p/ android.
https://zxing.appspot.com/
https://github.com/zxing/zxing
    This commit brings Qt complient QZXing Library, based on ZXing Library, 
    to Harbour. This library enables you to scan Linear and 2D barcodes.
    Barcode detection is immensely useful in business applications. I have
    changed only a few lines of code needed to port the code to Harbour
    build system. I also have changed the names of two files which was
    necessary to build the lib per Harbour specs. Rest everything is the
    same as per its original repository.


Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4898
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 178 vezes
Mens.Curtidas: 276 vezes

QTContribs Harbour 3.2/3.4

Mensagempor Toledo » 06 Jul 2014 19:51

Itamar M. Lins Jr. escreveu:Agora o Pritpal adicionou outro recurso bem interessante, QR code e outras coisas para dispositivos móveis.


Acho que a QZXing Library pode ser usado também em Desktop:

Pritpal Bedi escreveu:The library is useful both for desktop and mobile applications.

https://groups.google.com/forum/#!topic/qtcontribs/iHZ3b1f8_7Q

Abraços,
Toledo - Clipper On Line
toledo@pctoledo.com.br
Harbour 3.2/MiniGui/HwGui
Faça uma doação para o fórum, clique neste link: http://www.pctoledo.com.br/doacao
Avatar de usuário

Toledo
Administrador

Administrador
 
Mensagens: 3075
Data de registro: 22 Jul 2003 18:39
Cidade/Estado: Araçatuba - SP
Curtiu: 251 vezes
Mens.Curtidas: 254 vezes

QTContribs Harbour 3.2/3.4

Mensagempor aferra » 10 Jul 2014 08:47

Uma pergunta, onde baixo essa versão 3.4?
aferra
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 39
Data de registro: 30 Mai 2008 06:55
Cidade/Estado: Ribeirão Preto/SP
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

QTContribs Harbour 3.2/3.4

Mensagempor Kapiaba » 10 Jul 2014 12:41

Kapiaba
Colaborador

Colaborador
 
Mensagens: 1595
Data de registro: 07 Dez 2012 15:14
Cidade/Estado: São Paulo
Curtiu: 297 vezes
Mens.Curtidas: 100 vezes

QTContribs Harbour 3.2/3.4

Mensagempor Itamar M. Lins Jr. » 10 Jul 2014 13:44

Esse Harbour não é o oficial indicado, pois usa o velho BCC58.
Use o oficial (mingw) que funciona com a HBQT, GTWVG, HWGUI, MINIGUI...
Evite usar ferramentas não oficiais (indicadas).
Se for usar BCC use sempre a mais nova 6X, porém lembrando que BCC não é a padrão no mundo Harbour.
O Viktor usa MingW como padrão o fork(HB3.4) é dele.

Antes que me perguntem porque, etc e tal!!! Leiam os arquivos!!
Não seja teimoso, PARTIAL ALGUNS RECURSOS PODEM NÃO FUNCIONAR
Esse não são indicados!
### win (partial support, some features may be missing)
* clang - Clang
* watcom - Open Watcom C/C++
* bcc - Borland/CodeGear/Embarcadero C++ 4.x and above
* bcc64 - Embarcadero C++ 6.5 and above
* icc - Intel(R) C/C++
* iccia64 - Intel(R) C/C++ IA-64 (Itanium)
* pocc - Pelles C 4.5 and above
* pocc64 - Pelles C x86-64 5.0 and above
* xcc - Pelles C for xhb


Os indicados são esses:
### win
* mingw - MinGW GNU C 3.4.2 and above
* mingw64 - MinGW GNU C x86-64
* msvc - Microsoft Visual C++
* msvc64 - Microsoft Visual C++ x86-64
* msvcia64 - Microsoft Visual C++ IA-64 (Itanium)


Site:
https://github.com/vszakats/harbour-core
Download:
https://github.com/vszakats/harbour-core/archive/master.zip

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4898
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 178 vezes
Mens.Curtidas: 276 vezes

QTContribs Harbour 3.2/3.4

Mensagempor Itamar M. Lins Jr. » 10 Jul 2014 13:48

Um detalhe.
QTContrib com BCC não vai...

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4898
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 178 vezes
Mens.Curtidas: 276 vezes

QTContribs Harbour 3.2/3.4

Mensagempor aferra » 11 Jul 2014 13:10

Valeu Itamar, irei baixar e fazer os testes.
aferra
Usuário Nível 1

Usuário Nível 1
 
Mensagens: 39
Data de registro: 30 Mai 2008 06:55
Cidade/Estado: Ribeirão Preto/SP
Curtiu: 0 vez
Mens.Curtidas: 3 vezes

QTContribs Harbour 3.2/3.4

Mensagempor Fernando queiroz » 21 Dez 2014 09:22

ITAMAR fiz tudo como indicado em outro post , corre tudo normal com a compilação, mas quando executo a aplicação da o seguinte erro:

This application failed to start because it could not find or load the QT plataform plugin "windows"
Este aplicativo falhou ao iniciar porque não conseguiu encontrar ou carregar o QT plataforma plugin " windows
esta instalado a Qt Contribs + Qt 5.4 :-O :(Neg
o ambiente esta assim:
@echo off
PATH=C:\HB32qt\bin;C:\Qt\Tools\mingw491_32\bin;%PATH%
SET HB_QT_MAJOR_VER=5
SET HB_WITH_QT=C:\Qt\5.4\mingw491_32\include

estou compilando assim:
hbmk2 -w3 prova.prg addons\hbqt\qtgui\hbqtgui.hbc


o fonte contem somente isso
PROCEDURE Main()

   LOCAL oWnd

   oWnd := QMainWindow()
   oWnd:setWindowTitle( "Finestra di Giovanni" )
   oWnd:resize( 300, 200 )

   oWnd:show()
   QApplication():exec()

   RETURN
HARBOUR 3.2, HWGUI 2.22 B4, SEFAZCLASS, DBFCDX, PDFClass, LETODBF
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 512
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 6 vezes
Mens.Curtidas: 21 vezes

QTContribs Harbour 3.2/3.4

Mensagempor Itamar M. Lins Jr. » 21 Dez 2014 11:09

Tem que criar um sub pasta platform.
E copiar esse 6 arquivos da pasta:
C:\QT\Qt5.4.0\5.4\mingw491_32\plugins\platforms>dir
O volume na unidade C é Acer
O Número de Série do Volume é 72BE-88C5

Pasta de C:\QT\Qt5.4.0\5.4\mingw491_32\plugins\platforms

02/12/14  16:42    <DIR>          .
02/12/14  16:42    <DIR>          ..
24/11/14  13:25            31.744 qminimal.dll
24/11/14  13:25           754.037 qminimald.dll
24/11/14  13:25           571.392 qoffscreen.dll
24/11/14  13:26         4.175.776 qoffscreend.dll
24/11/14  13:26         1.305.600 qwindows.dll
24/11/14  13:27        18.369.908 qwindowsd.dll
               6 arquivo(s)     25.208.457 bytes
               2 pasta(s)   73.853.337.600 bytes disponíveis

C:\QT\Qt5.4.0\5.4\mingw491_32\plugins\platforms>

Então Fica assim ai.
c:\suapastacomexemplodaqt\platform
e os seis arquivos dentro da platform

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4898
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 178 vezes
Mens.Curtidas: 276 vezes

QTContribs Harbour 3.2/3.4

Mensagempor Fernando queiroz » 21 Dez 2014 16:30

C:\TEMP>dir
O volume na unidade C não tem nome.
O Número de Série do Volume é 7423-6404

Pasta de C:\TEMP

21/12/2014  17:28    <DIR>          .
21/12/2014  17:28    <DIR>          ..
21/12/2014  15:44                53 c.bat
21/12/2014  17:28    <DIR>          platforms
21/12/2014  15:44               198 PROVA.PRG
               2 arquivo(s)            251 bytes
               3 pasta(s)   324.961.984.512 bytes disponíveis

C:\TEMP>dir platforms
O volume na unidade C não tem nome.
O Número de Série do Volume é 7423-6404

Pasta de C:\TEMP\platforms

21/12/2014  17:28    <DIR>          .
21/12/2014  17:28    <DIR>          ..
05/12/2014  17:02            31.744 qminimal.dll
05/12/2014  17:02           754.037 qminimald.dll
05/12/2014  17:01           571.392 qoffscreen.dll
05/12/2014  17:02         4.175.776 qoffscreend.dll
05/12/2014  17:03         1.305.600 qwindows.dll
05/12/2014  17:04        18.369.908 qwindowsd.dll
               6 arquivo(s)     25.208.457 bytes
               2 pasta(s)   324.961.984.512 bytes disponíveis

C:\TEMP>

ficou assim esta correto ???

compilou mas esta dando um erro de execução
olha ja copiei tanta coisa para o windows -> system32 e ainda esta faltando
tem como juntar tudo isso em uma pasta e colocar como uma subpasta do aplicativo tipo voce falou
da pasta plataforms

pois coloquei nela e deu erro , só funcionou dentro da pasta windows->system32
HARBOUR 3.2, HWGUI 2.22 B4, SEFAZCLASS, DBFCDX, PDFClass, LETODBF
Fernando queiroz
Usuário Nível 4

Usuário Nível 4
 
Mensagens: 512
Data de registro: 12 Nov 2014 23:41
Cidade/Estado: Porto Alegre/RS
Curtiu: 6 vezes
Mens.Curtidas: 21 vezes

QTContribs Harbour 3.2/3.4

Mensagempor Itamar M. Lins Jr. » 21 Dez 2014 19:58

Ok, o subdiretório platform ficou certo.
Agora faltou copiar essas DLL´s para a pasta TEMP.

copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\icudt52.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\icuin52.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\icuuc52.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\Qt5Core.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\Qt5Gui.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\Qt5Multimedia.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\Qt5Network.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\Qt5PrintSupport.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\Qt5Widgets.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\libgcc_s_dw2-1.dll
copy C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\libwinpthread-1.dll
copy "C:\Qt\Qt5.4.0\5.4\mingw491_32\bin\libstdc++-6.dll"

Saudações,
Itamar M. Lins Jr.
Avatar de usuário

Itamar M. Lins Jr.
Colaborador

Colaborador
 
Mensagens: 4898
Data de registro: 30 Mai 2007 11:31
Cidade/Estado: Ilheus Bahia
Curtiu: 178 vezes
Mens.Curtidas: 276 vezes




Retornar para QtContribs - HBQT

Quem está online

Usuários vendo este fórum: Nenhum usuário registrado online e 1 visitante


Ola Amigo, espero que meu site e forum tem lhe beneficiado, com exemplos e dicas de programacao.
Entao divulgue o link da Doacao abaixo para seus amigos e redes sociais ou faça uma doacao para o site forum...
MUITO OBRIGADO PELA SUA DOACAO!
Faça uma doação para o forum
cron
v
Olá visitante, seja bem-vindo ao Fórum Clipper On Line!
Efetue o seu login ou faça o seu Registro