1. Erfahrungen mit Qt 4

Verschiedenes zu Qt
Volker
Beiträge: 343
Registriert: 30. Juni 2005 05:27

Beitrag von Volker »

Also nachdem ich als Windows Programmierer ohne Kenntnis von qt4win lange Zeit nur mit der Version 2.3.0 gearbeitet hab, war ich froh, daß endlich mal wieder eine aktuelle Version für Windows zur Verfügung gestellt wird.
Nachdem ich dann auch die anfängliche Hürde der fehlenden Makefiles für Visual Studio genommen hatte, wurde ich erstmal recht enttäuscht.

Wie ja schon einige Erwähnten, ist der Designer Schrott. Keine Menüs, keine Slots, wozu brauch ich dann noch nen Designer? Da war mir der Designer von 2.3.0 lieber, auch wenn der manchmal abgestürzt ist.

Ich programmiere nun alles wieder von Hand bzw. lass mich von den erstellten Code vom Designer nur inspirieren.

Ansonsten muss ich aber sagen die im Vergleich zur Version 2.3.0 hinzugekommenen neuen Klassen wie QFtp, QTcpServer, etc., die Unterstützung von Signal/Slot Mechanismen in Threads oder die Model/View Geschichten reichen mir, dass ich mich über QT4 freue,
auch wenn ich selbst innerhalb einer Woche mehr Bugs (2) in Qt4 gefunden habe als in 2.3.0 (0) innerhalb von drei Jahren. Den Designer von 2.3.0 mal ausgenommen.

Mal sehn, wie sich das in den nächsten Wochen so entwickelt.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Also mir schon unmengen unter gekommen:(
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Neue Features bringen immer auch neue Bugs. Die Vollständige API ist zu 2x und auch zu 3x überarbeitet worden. Die Zeichenroutinen vollständig ausgetauscht usw. usw.

Für das, dass es eine .0.0 ist ist es absolut beachtlich, was die Trolle geschaffen haben. Ab der 4.1 wird Sie benutzbar und für 5 oder mehr Jahre halten. Die optimale GUI Lib für alle die jetzt anfangen und auch für alle Umsteiger, denn die neuen Leistungen sind schon toll.

Ich bin sehr gespannt, ob und wann Sie cairo einbauen, denn dann wird es die schnellere und schönere Lib neben GTK unter Linux sein. Schade ist das bei Linux durch den Portierungsaufwand immer sehr viele kleinere Projekte auf der Strecke bleiben.

Zu deinem per Hand....
Also wenn du viele viele GUIs hast würde ich absolut davon abraten die per Hand zu bauen, du wirst dich später unheimlich "in den Arsch" beißen.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Unter Linux läuft's irgenwie besser als unter Windows. Zu mindestes hat die Linux Version ein grossen Bug weniger:)
FlorianBecker
Beiträge: 1213
Registriert: 2. Dezember 2004 10:54
Kontaktdaten:

Beitrag von FlorianBecker »

Mh, bei meinen Tests war es genau anders herum.
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Was hast du unter Windows benutzt? Auch mingw?
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Na ja, wenn man Mingw unter win benutzt, braucht man sich nicht wundern. Dan kann sonst was passieren. Nimm VC6, dann kann man sich über Qt unter Win unterhalten...
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Der wird leider nicht von der OpenSource Version untersützt:(
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Man kann es schon machen, hier eine automatische Übersetzung einer russischen Anleitung von http://www.prog.org.ru/forum/ltopic_1533_0_asc_45.html:

I managed to build COMPLETELY Open Source under MS VC ++ 2003. Open Source (not MinGW) I have taken from Trolls.
Initially I had the trial version of Qt 4.0.0.

Here that I have made:
1) has copied all folder C: \Qt \4.0.0 from the trial version to another place;
2) has made uninstall of the eval version (it is necessary, differently will swear configure.exe). It is not necessary uninstall Qt VS Integration, very useful piece
3) has removed all contents of folder C: \Qt \4.0.0
4) has unpacked contents of archive qt-win-opensource-desktop-4.0.0.zip in folder C: \Qt \4.0.0
5) in folder C: \Qt \4.0.0 \bin has copied qmake.exe from the trial version;
Further the most interesting begins
6) has copied a folder mkspecs \win32-msvc.net from trial version in folder C: \Qt \4.0.0 \mkspecs
7) in file C: \Qt \4.0.0 \mkspecs \win32-msvc.net \qmake.conf has added after a line:
QT + = core gui
Other line:
QT_CONFIG + = zlib qt-zlib qt-libpng qt-libjpeg

All contents of folder C: \Qt \4.0.0 \mkspecs \win32-msvc.net has copied with replacement in folder C: \Qt \4.0.0 \mkspecs \win32-g ++
9) just in case in file C:\Qt\4.0.0\mkspecs\features\win32\windows.prf
Has removed a line:
win32-g ++:DEFINES + = QT_NEEDS_QMAIN
10) value of a variable of environment QMAKESPEC has put win32-g ++
11) has started C: \Qt \4.0.0 \configure.exe with parameters:
-qt-sql-mysql
-no-sql-sqlite
-qt-gif
-qt-libpng
-qt-libjpeg
-saveconfig
12) the configuration (there were files qconfig.h and qconfig.cpp there where it is necessary) was made, and further configure.exe has told supposedly excuse, I can not start mingw32-make.exe for assembly qmake.exe: well and it is good, as it is not necessary for us
13) value of a variable of environment QMAKESPEC has returned in former win32-msvc.net
It is desirable after that to make remoot a computer. I, for example, have not made it, it was necessary to relink anew as value of a variable of an environment qmake.exe has taken old win32-g ++
14) has started Visual Studio .NET 2003 Command Prompt
(Start/All Programs/Microsoft Visual Studio .NET 2003/Visual Studio .NET Tools/Visual Studio .NET 2003 Command Prompt)
15) has come into folder C: \Qt \4.0.0
(The command: cd C: \Qt \4.0.0)
16) has given qmake command
17) has given nmake command
(Now there should be a process of assembly)

Like all. No complex{difficult} actions, in my opinion, here are present. I hope it somebody will help{assist}.
I wish good luck

P.S. Has tried many examples and a demo-program, all work without failures. Qt VS Integration too it is remarkable works. About Qt in examples speaks, that is used Open Source Edition
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Aber ob das legal ist????
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

Was soll denn hier nicht legal sein? Ich verändere ja keine binären Dateien und alles andere stellt mir Trolltech zur Verfügung. Wenn sie blöd sind, ist es nicht mein Problem. Es ist überhaupt nicht logisch VS Unterstützung mit der Begründung, es sei kein Open Source Kompiler, rauszuhenmen. Als ob ich mit einem kommerziellen Kompiler keine Open Source Projekte duchführen darf. Absolut lächerlich!
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

Aber bei pibkt 5 und 6 fängt es schon an.
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

was ist pibkt?
BartSimpson
Beiträge: 1379
Registriert: 6. November 2004 12:03
Kontaktdaten:

Beitrag von BartSimpson »

ups es muss Punkt heisse.
lepsai
Beiträge: 573
Registriert: 14. September 2004 21:33
Wohnort: Berlin
Kontaktdaten:

Beitrag von lepsai »

was ist illegal daran, einige Dateien/Vezeichnisse zu kopieren?
Antworten