🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.c
19 messages
19 total messages Started by Borneq Tue, 17 Nov 2015 16:52
Jak zacząć z Qt?
#307842
Author: Borneq
Date: Tue, 17 Nov 2015 16:52
4 lines
1082 bytes
Najpierw instalowałem z instalki online, potem offline; to samo: błąd 
konfiguracji programu Qt Creator. Czy można użyć tylko samej biblioteki 
Qt z Visual Studio bez Qt Creatora? Ale znowu to nie pójdzie pod 
Linuxem. Teraz ściągam instalkę Qt z MinGw
Re: Jak zacząć z Qt?
#307843
Author: Sebastian Biały
Date: Tue, 17 Nov 2015 17:32
14 lines
1261 bytes
On 2015-11-17 17:52, Borneq wrote:
> Czy można użyć tylko samej biblioteki
> Qt z Visual Studio bez Qt Creatora?

Można. Zwróć jednak uwagę że jeszcze chwile temu Qt nie obsługiwało VS2015.

> Ale znowu to nie pójdzie pod
> Linuxem.

Więc pod Linuxem sobie skompiluesz ten sam kod za pomocą gcc.

> Teraz ściągam instalkę Qt z MinGw

Zbędne.
Re: Jak zacząć z Qt?
#307844
Author: Wiktor S.
Date: Wed, 18 Nov 2015 14:34
15 lines
1191 bytes
> Najpierw instalowałem z instalki online, potem offline; to samo: błąd
> konfiguracji programu Qt Creator.

- Nie działa!
- A u mnie działa.

Gdybyś opisał dokładniej problem...

> Czy można użyć tylko samej biblioteki Qt z Visual Studio bez Qt Creatora?

Tak, można.


-- 
Wiktor S.
Re: Jak zacząć z Qt?
#307845
Author: Maciek
Date: Thu, 19 Nov 2015 20:07
9 lines
1666 bytes
W dniu wtorek, 17 listopada 2015 17:52:55 UTC+1 użytkownik Borneq napisał:
> Czy można użyć tylko samej biblioteki 
> Qt z Visual Studio bez Qt Creatora? 

Oczywiście że można, doinstaluj plugin
https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408
skonfiguruj ścieżku do QT w pluginie i gotowe. Jest kilka podstawowych szablonów projektów, jeśli chcesz możesz w visual studio stworzyć własne szablony projektów.

Chyba tyle, może pomogłem :).
Re: Jak zacząć z Qt?
#307846
Author: Borneq
Date: Fri, 20 Nov 2015 08:57
12 lines
1461 bytes
W dniu 2015-11-19 o 21:07, Maciek pisze:
> Oczywiście że można, doinstaluj plugin
> https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408

Dzięki! Zainstalowałem.
Jeszcze jest błąd:
Error	LNK2038	mismatch detected for '_MSC_VER': value '1800' doesn't 
match value '1900' in moc_rasterwindow.obj

Używam Visual Studio 2015 a instalka Qt 
qt-opensource-windows-x86-msvc2013_64-5.5.1.exe ma binarki od 2013.
Jest jeszcze instalka Qt 5.5.1 dla MinGW 4.9.2 ale 32 bitowa
Re: Jak zacząć z Qt?
#307847
Author: Maciek
Date: Fri, 20 Nov 2015 10:08
22 lines
2282 bytes
W dniu piątek, 20 listopada 2015 09:57:54 UTC+1 użytkownik Borneq napisał:
> W dniu 2015-11-19 o 21:07, Maciek pisze:
> > Oczywiście że można, doinstaluj plugin
> > https://visualstudiogallery.msdn.microsoft.com/c89ff880-8509-47a4-a262-e4fa07168408
> 
> Dzięki! Zainstalowałem.
> Jeszcze jest błąd:
> Error	LNK2038	mismatch detected for '_MSC_VER': value '1800' doesn't 
> match value '1900' in moc_rasterwindow.obj
> 
> Używam Visual Studio 2015 a instalka Qt 
> qt-opensource-windows-x86-msvc2013_64-5.5.1.exe ma binarki od 2013.
> Jest jeszcze instalka Qt 5.5.1 dla MinGW 4.9.2 ale 32 bitowa


Doinstaluj:
https://www.microsoft.com/en-us/download/details.aspx?id=40784
Visual C++ Redistributable Packages for Visual Studio 2013,
potem w opcjach projektu, w zakładce General wybierz wersję kompilatora 2013.
Napewno działa bo sam w ten sposób konfigurowałem VS2015. W ostateczności możesz przekompilować źródła QT z wersją 2015 (o ile jest to już możliwe).

Pozdrawiam.
Re: Jak zacząć z Qt?
#307848
Author: Borneq
Date: Fri, 20 Nov 2015 13:02
10 lines
1553 bytes
W dniu 2015-11-20 o 11:08, Maciek pisze:
> Doinstaluj:
> https://www.microsoft.com/en-us/download/details.aspx?id=40784
> Visual C++ Redistributable Packages for Visual Studio 2013,
> potem w opcjach projektu, w zakładce General wybierz wersję kompilatora 2013.
> Napewno działa bo sam w ten sposób konfigurowałem VS2015. W ostateczności możesz przekompilować źródła QT z wersją 2015 (o ile jest to już możliwe).

Zainstalowałem Visual Studio Community 2013 i przykład działa

Pozdrawiam.
Re: Jak zacząć z Qt?
#307849
Author: Wiktor S.
Date: Sat, 21 Nov 2015 15:58
7 lines
1168 bytes
> W ostateczności możesz przekompilować źródła QT z wersją 2015 (o ile
> jest to już możliwe).

Jest możliwe.

-- 
Wiktor S.
Re: Jak zacząć z Qt?
#307850
Author: Borneq
Date: Wed, 25 Nov 2015 18:50
24 lines
1944 bytes
W dniu 2015-11-17 o 17:52, Borneq pisze:
> Najpierw instalowałem z instalki online, potem offline; to samo: błąd
> konfiguracji programu Qt Creator. Czy można użyć tylko samej biblioteki
> Qt z Visual Studio bez Qt Creatora? Ale znowu to nie pójdzie pod
> Linuxem. Teraz ściągam instalkę Qt z MinGw

W wersji debug exe prostego okienka ma 922 kilo, mniej niż programy 
Delphi i Freepascala a w release jedynie 28 kilo.
Tylko potrzeba DLL. Jakich? Wołał libgcc_s_dw2-1.dll ale jeszcze nie 
znalazł funkcji _ZN10...
Potrzeba 5 dll:
libgcc_s_dw2-1.dll  119 kB
libstdc++-6.dll 1026 kB
Qt5Core.dll 5.3 mega
Qt5Gui.dll 5.3 mega
Qt5Widgets.dll 6.5 mega
razem 18 mega

Pytanie: bardziej rozbudowane programy będą wymagać więcej DLL. Jak 
sprawdzić wszystkie użyte DLL dla działającego Execa? Bo w Menadżerze 
zadań nie ma takiej informacji.
- Dwa: skoro i tak trzeba dystrybuować DLL, to czy da się przekompilować 
statycznie execa, aby nie potrzebował DLL? Bo nie wszystkie Widgety 
używa i może liczyć 10 mega zamiast 18 mega.
Re: Jak zacząć z Qt?
#307851
Author: Sebastian Biały
Date: Wed, 25 Nov 2015 18:55
14 lines
1517 bytes
On 2015-11-25 19:50, Borneq wrote:
>  Jak
> sprawdzić wszystkie użyte DLL dla działającego Execa?

DependencyWalker - http://www.dependencywalker.com/

> - Dwa: skoro i tak trzeba dystrybuować DLL, to czy da się przekompilować
> statycznie execa, aby nie potrzebował DLL?

Wątpie. Qt używa dynamicznie ładowanych dll i so w sposób świadomy.

Czy przeszkadza w czymś fakt że musisz dołaczyć dll do apliakcji? Wiele 
projektów w Qt na windowsie tak robi. Na linuxie jest lepiej bo binaria 
qt zazwyczaj leżą w systemie jesli choć jeden program zalezy od niego.
Re: Jak zacząć z Qt?
#307852
Author: Maciek
Date: Wed, 25 Nov 2015 20:17
8 lines
2139 bytes
W dniu środa, 25 listopada 2015 19:56:20 UTC+1 użytkownik Sebastian Biały napisał:
> Wątpie. Qt używa dynamicznie ładowanych dll i so w sposób świadomy.
> 
> Czy przeszkadza w czymś fakt że musisz dołaczyć dll do apliakcji? Wiele 
> projektów w Qt na windowsie tak robi. Na linuxie jest lepiej bo binaria 
> qt zazwyczaj leżą w systemie jesli choć jeden program zalezy od niego.

Mało tego, żeby móc statycznie kompilować QT trzeba mieć wykupioną na to licencję, bo standardowo QT bez płacenia za bibliotekę jest na licencji LGPL i jedyna droga aby nie złamać licencji to dynamiczne linkowanie. Jak wyżej przecież nie jest problemem wrzucić potrzebne dll-e do folderu z programem.
Re: Jak zacząć z Qt?
#307854
Author: Kicer
Date: Wed, 25 Nov 2015 22:33
33 lines
1869 bytes
Borneq wrote:

> W dniu 2015-11-17 o 17:52, Borneq pisze:
>> Najpierw instalowałem z instalki online, potem offline; to samo: błąd
>> konfiguracji programu Qt Creator. Czy można użyć tylko samej biblioteki
>> Qt z Visual Studio bez Qt Creatora? Ale znowu to nie pójdzie pod
>> Linuxem. Teraz ściągam instalkę Qt z MinGw
> 
> W wersji debug exe prostego okienka ma 922 kilo, mniej niż programy
> Delphi i Freepascala a w release jedynie 28 kilo.
> Tylko potrzeba DLL. Jakich? Wołał libgcc_s_dw2-1.dll ale jeszcze nie
> znalazł funkcji _ZN10...
> Potrzeba 5 dll:
> libgcc_s_dw2-1.dll  119 kB
> libstdc++-6.dll 1026 kB
> Qt5Core.dll 5.3 mega
> Qt5Gui.dll 5.3 mega
> Qt5Widgets.dll 6.5 mega
> razem 18 mega
> 
> Pytanie: bardziej rozbudowane programy będą wymagać więcej DLL. Jak
> sprawdzić wszystkie użyte DLL dla działającego Execa? Bo w Menadżerze
> zadań nie ma takiej informacji.

windeployqt - jedyna słuszna droga przy Qt5.

pozdrawiam

-- 
Michał Walenciak
gmail.com kicer86
http://kicer.sileman.net.pl
gg: 3729519
Re: Jak zacząć z Qt?
#307855
Author: Borneq
Date: Wed, 25 Nov 2015 22:47
6 lines
1108 bytes
W dniu 2015-11-25 o 23:33, Kicer pisze:
> windeployqt - jedyna słuszna droga przy Qt5.

windeployqt kopiuje mi DLL, jeszcze więcej, również te od OpenGL i SVG

pozdrawiam
Re: Jak zacząć z Qt?
#307857
Author: Borneq
Date: Thu, 26 Nov 2015 00:27
5 lines
1145 bytes
W dniu 2015-11-25 o 19:50, Borneq pisze:
> statycznie execa, aby nie potrzebował DLL? Bo nie wszystkie Widgety
> używa i może liczyć 10 mega zamiast 18 mega.

Znalazłem https://wiki.qt.io/Build_Standalone_Qt_Application_for_Windows
Re: Jak zacząć z Qt?
#307856
Author: Kicer
Date: Thu, 26 Nov 2015 19:39
18 lines
1203 bytes
Borneq wrote:

> W dniu 2015-11-25 o 23:33, Kicer pisze:
>> windeployqt - jedyna słuszna droga przy Qt5.
> 
> windeployqt kopiuje mi DLL, jeszcze więcej, również te od OpenGL i SVG
> 
> pozdrawiam

najwyraźniej są potrzebne ;)

pozdrawiam

-- 
Michał Walenciak
gmail.com kicer86
http://kicer.sileman.net.pl
gg: 3729519
Re: Jak zacząć z Qt?
#307853
Author: Luke
Date: Thu, 26 Nov 2015 20:56
17 lines
2038 bytes
> Mało tego, żeby móc statycznie kompilować QT trzeba mieć wykupioną na
> to licencję, bo standardowo QT bez płacenia za bibliotekę jest na
> licencji LGPL i jedyna droga aby nie złamać licencji to dynamiczne
> linkowanie. Jak wyżej przecież nie jest problemem wrzucić potrzebne
> dll-e do folderu z programem.
> 

Nieprawda. Wersję LGPL możesz sobie linkować jak chcesz, jeśli piszesz
program na licencji LGPL. Konieczność linkowania dynamicznego ma miejsce
tylko wtedy, gdy jest to program komercyjny lub bezpłatny na innej licencji.

Tu jest więcej:

https://www.youtube.com/watch?v=5HWBaHAvjoo

L.
Re: Jak zacząć z Qt?
#307858
Author: Luke
Date: Thu, 26 Nov 2015 21:05
15 lines
1667 bytes
W dniu 2015-11-25 o 19:50, Borneq pisze:

> Pytanie: bardziej rozbudowane programy będą wymagać więcej DLL. Jak
> sprawdzić wszystkie użyte DLL dla działającego Execa? Bo w Menadżerze
> zadań nie ma takiej informacji.

Oprócz wyżej podanych: Cygwin posiada polecenie "ldd" (tak, dziwne, ale
to prawda). I to polecenie działa dla execów, podając wszystkie DLL,
jakich exec wymaga.

Jedyna wada - w cygwinie 32 umie macać jedynie binarki 32-bit, a w
cygwinie 64 jedynie binarki 64-bit. Nie ma opcji wiersza poleceń, aby to
zmienić.

L.
Re: Jak zacząć z Qt?
#307859
Author: Borneq
Date: Wed, 15 Jun 2016 17:01
22 lines
1960 bytes
W dniu 17.11.2015 o 17:52, Borneq pisze:
> Najpierw instalowałem z instalki online, potem offline; to samo: błąd
> konfiguracji programu Qt Creator. Czy można użyć tylko samej biblioteki
> Qt z Visual Studio bez Qt Creatora? Ale znowu to nie pójdzie pod
> Linuxem. Teraz ściągam instalkę Qt z MinGw

Obecnie QtCreator działa świetnie, ale:
ściągnąłem QScintilla_gpl-2.9.2 i zaisntalowałem w 
g:\Qt\QScintilla_gpl-2.9.2
potem otworzyłem g:\Qt\QScintilla_gpl-2.9.2\Qt4Qt5\qscintilla.pro i 
udało się zbudować.
Czas na aplikację testową: otworzyłem 
g:\Qt\QScintilla_gpl-2.9.2\example-Qt4Qt5\application.pro i tu niestety:

G:\Qt\QScintilla_gpl-2.9.2\example-Qt4Qt5\main.cpp:22: błąd: C1083: 
Cannot open include file: 'QApplication': No such file or directory

G:\Qt\QScintilla_gpl-2.9.2\example-Qt4Qt5\mainwindow.cpp:22: błąd: 
C1083: Cannot open include file: 'QAction': No such file or directory

g:\qt\qscintilla_gpl-2.9.2\example-Qt4Qt5\mainwindow.h:25: błąd: C1083: 
Cannot open include file: 'QMainWindow': No such file or directory
Re: Jak zacząć z Qt?
#307860
Author: Pawel
Date: Thu, 23 Jun 2016 19:32
33 lines
2584 bytes
W dniu 15.06.2016 o 19:01, Borneq pisze:
> W dniu 17.11.2015 o 17:52, Borneq pisze:
>> Najpierw instalowałem z instalki online, potem offline; to samo: błąd
>> konfiguracji programu Qt Creator. Czy można użyć tylko samej biblioteki
>> Qt z Visual Studio bez Qt Creatora? Ale znowu to nie pójdzie pod
>> Linuxem. Teraz ściągam instalkę Qt z MinGw
>
> Obecnie QtCreator działa świetnie, ale:
> ściągnąłem QScintilla_gpl-2.9.2 i zaisntalowałem w
> g:\Qt\QScintilla_gpl-2.9.2
> potem otworzyłem g:\Qt\QScintilla_gpl-2.9.2\Qt4Qt5\qscintilla.pro i
> udało się zbudować.
> Czas na aplikację testową: otworzyłem
> g:\Qt\QScintilla_gpl-2.9.2\example-Qt4Qt5\application.pro i tu niestety:
>
> G:\Qt\QScintilla_gpl-2.9.2\example-Qt4Qt5\main.cpp:22: błąd: C1083:
> Cannot open include file: 'QApplication': No such file or directory
>
> G:\Qt\QScintilla_gpl-2.9.2\example-Qt4Qt5\mainwindow.cpp:22: błąd:
> C1083: Cannot open include file: 'QAction': No such file or directory
>
> g:\qt\qscintilla_gpl-2.9.2\example-Qt4Qt5\mainwindow.h:25: błąd: C1083:
> Cannot open include file: 'QMainWindow': No such file or directory
>
Podejrzewam, ze ten przykladowy kod jest dosc stary. Z tego co pamietam, 
to z rok, czy dwa lata temu qt robilo spore zmiany w nazewnictwie plikow 
i loklizacjach i dlatego takie cos ci wysakuje. Poszukaj informacji o 
tych zmianach.

Co do pliku QApplication, to sprobuj zmienic na taki zapis
#include <QtWidgets/QApplication>

Ppowinno ruszyc. Reszty musisz poszukac.
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads