Qt German

RSS Feed
German speaking community can meet here. For the forum and wiki the general rules of Qt DevNet apply, with the exception that posts are welcome both in German and English and the wiki should be in German only. Eine Gruppe für die deutschsprachige Qt-Gemeinschaft. Für das Forum und das Wiki gelten die selben Regeln wie für das Qt DevNet allgemein, mit der Ausnahme, dass im Forum in Deutsch und Englisch geschrieben werden kann und die Wiki-Artikel nur in Deutsch verfasst werden sollten.
Founder: Volker
Members: 245
Category: Regional
Join group

This is an overview of the latest updated topics, visit the full forum here.

1
replies

Normale Konsolen-Applikation mit Netzwerk stürzt ab.

by: danbru1211 | Views: 33 | Forum: German | Last post by koahnig, over a day ago

Ich sitz jetzt schon Stunden am Rechner und versteh einfach nicht, wo das Problem liegt. Ich habe einen Entwicklungsrechner mit Windows 7 und QT 4.7.0, 4.8.2 und 5.2.0. Daneben steht ein Windows XP Rechner mti Service Pack 3. Das Programm soll nacher mit einem geplanten Task immer wieder ausgeführt werden. Das Programm tut eigentlich nichts anderes als 2 mal eine Datei downloaden und die erste in eine Datei am Computer speichern. Doch beim Start kommt das:
Die Ordnungszahl 968 wurde in der DLL
Wenn ich vom Entwicklungsrechner nach und nach alle möglichen DLLs aus der Windows-Suche hinüber kopiere, variirt die Zahl in der Fehlermeldung.
So viel ich weiß hat die was mit OpenSSL zu tun. Ich habe im Programm folgenden Code:

  1. QByteArray download(QUrl Adress)
  2. {
  3.   QNetworkAccessManager NAManager;
  4.   QNetworkRequest request(Adress);
  5.   QNetworkReply *reply = NAManager.get(request);
  6.   QEventLoop eventLoop;
  7.   QObject::connect(reply, SIGNAL(finished()), &eventLoop, SLOT(quit()));
  8.   eventLoop.exec();
  9.   eventLoop.deleteLater();
  10.   QByteArray data = reply->readAll();
  11.   reply->deleteLater();
  12.   return data;
  13. }

um Daten vom Webserver zu laden.

Ich hoffe mir kann wer helfen und bedanke mich schon mal im Vorraus.

2
replies

WinCE7 mit Qt5.1beta Probleme beim Ausführen von nmake

by: Multiman | Views: 201 | Forum: German | Last post by Multiman, May 29, 2013

Moin, ich kopiere mal meinen Post aus den englischen Forum hier her, evtl. kann ja jemand helfen. ;-)

Hi,

I’m trying to build Qt5.1beta for WinCE7 and while nmake I get the following error-message:
C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\include\crtdefs.h(106): fatal error C1189: #error : ERROR: Use of C runtime library internal header file.

The SDK you can get here:
http://support.garz-fricke.com/projects/Vincell/WindowsCE7/OS V 1.7.0-0/SDK/VINCELL (i.MX53) SDK CE 7 V1.7.0-0.msi

As configure parameters I use: configure -opensource -nomake examples -nomake tests -nomake examples -prefix C:\qt\5.1.0\qtbase -confirm-license -debug-and-release -xplatform wince70vincell-armv4i-msvc2008 -platform win32-msvc2008 -opengl desktop

For PATH, LIB and INCLUDES I’m using the generated batch-file from qt 4.8.4:

@@echo off
echo Environment Selection:Vincell CE7 SDK (ARMv4I)
set PATH=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\bin\x86_arm;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\bin;$(WindowsSdkDir)\bin;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\Tools;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common7\IDE;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common\Tools;C:\Program Files (x86)\Microsoft Visual Studio 9.0\Common\IDE;C:\Program Files (x86)\Microsoft Visual Studio 9.0\;$(FrameworkSDKDir)Bin;PATH
set INCLUDE=C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\include;C:\Program Files (x86)\Windows CE Tools\SDKs\Vincell CE7 SDK\include\ARMv4I;C:\Program Files (x86)\Windows CE Tools\SDKs\Vincell CE7 SDK\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce7\atlmfc\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\ce\atlmfc\include;C:\Program Files (x86)\Microsoft Visual Studio 9.0\SmartDevices\SDK\SQL Server\Mobile\v3.0;INCLUDE
set LIB=C:\Program Files (x86)\Windows CE Tools\SDKs\Vincell CE7

[...]
0
replies

hi

by: Max Krause | Views: 115 | Forum: German

ich bin max bin 8 jahre alt und programiere in c++. gestern hab ich ein eigenes betribssystem geschriben. dises hat eine gleiche grafik wie windows ! ansonsten programiere ich meisten anti viren programe.

ciao

9
replies

Qt5.02 Microsoft Visual C++ Runtime Library error

by: bbbill | Views: 520 | Forum: German | Last post by bbbill, May 8, 2013

Hallo,

mit einem Kleinprojekt, entwickelt mit Qt Creator unter Win-Vista(64), stoße ich auf Schwierigkeiten bei der Anwendung außerhalb der Entwicklungsumgebung. Unter Creator funktioniert alles, aber in einem externen Ordner, sowie auf anderen Systemen (Deployment auf: XP, Win7) startet das Programm nicht.
Meines Erachtens habe ich alle erforderlichen DLLs in das Ausführungsverzeichnis geladen. Fehlende DLLs werden zudem beim Startversuch angezeigt, sodass man sie gezielt nachladen kann.
Jetzt aber endet jeder Start mit dem PopUp:

“Microsoft Visual C++ Runtime Library
This application has requested the Runtime to terminate in an unusual way.
Please contact the application’s support team for more information.”

Die Suche im Forum brachte mich auf den folgenden Link (s.u.), in dem offenbar die gleiche Problematik behandelt wird, allerdings ohne wirkliches Ergebnis.
http://qt-project.org/forums/viewthread/27061

Zuvor hatte ich alles unter Qt5.01 entwickelt. Hiermit funktionierte das “Deployment” in einem externen Ordner auf dem gleichen Rechner bzw. System (also nicht unter QtCreator), jedoch nicht auf einem anderen Rechner unter Win7(32).
Ich habe dann Qt5.02 installiert wegen einiger Ungereimtheiten, die z.T. auch verschwunden sind, aber nun kann ich nicht einmal auf dem Entwicklungs-Rechner eine lauffähige Version starten, außer unter Creator.
Ich habe auch den Versuch gemacht, Qt5.02 auf einer virtuellen Maschine unter XP zu installieren: gleiches Ergebnis. Das Programm funktioniert unter QtCreator, aber nicht als dynamisch gelinkte Version aus einem externen Ordner heraus.
Hat jemand in diesem Forum eine Idee hierzu?
Ich habe sehr geringe Erfahrung/Kenntnisse bei der Programmierung mit Qt. Vielleicht mache ich etwas grundfalsch. Nur leider finde ich keinen weiterführenden Hinweis. Danke vorab.

2
replies

Wie feststellen, ob die eine GUI verwendet wird?

by: MadMax411 | Views: 159 | Forum: German | Last post by Lukas Geyer, May 7, 2013

Hallo!

Ich kann ich feststellen, dass die Verwendung von GUI-Elementen möglich ist und die Applikation nicht mit dem Parameter “QT -= gui” erstellt wurde!

Hintergrund: Ich will Klassen einbinden und dort das Erstellen/Einkompilieren von GUI-Elementen verhindern, wenn die Hauptapplikation keine GUI verwendet.

Gruß
Markus

2
replies

Compilieren QCA unter Windows7 MinGW QtSDK1.2.1

by: Califax | Views: 282 | Forum: German | Last post by Califax, May 4, 2013

Hallo

Kann mir einer von Euch helfen.
Mein System :
Win 7 /QTSDK 1.2.1/
SRC:
Win32OpenSSL-1_0_1c.exe
SRC: qca-2.0.3.tar
qca-ossl-2.0.0-beta3.tar

Hab QCA wie folgt erstellet.

@
Schritt 1 :
Die Anleitung bezieht sich auf ein Windows 7 System ,IDE QTCreator 2.4.1,Compiler MinGW

Beschaffen der Ressourcen.

-Win32 OpenSSL v1.0.1c.exe
-vcredist_x86.exe Dateiversion 9.0.21022.8
-qca-ossl-2.0.0-beta3.tar.bz2
-qca-2.0.3.tar.bz2

Schritt 2:

Datei vcredist_x86.exe als Administrator ausführen.
Datei Win32 OpenSSL v1.0.1c.exe als Administrator ausführen. Verzeichnis „C:\OpenSSL-Win32“

folgende Verzeichnisse erstellen.
„c:\local“
„c:\local\bin“
„c:\local\include“
„c:\local\lib“

Dann wird der Ordner „openssl“aus dem Verzeichnis „C:\OpenSSL-Win32\include\“ nach
„c:\local\include“ kopiert
Das gleiche machen wir mit dem Ordner „MinGW“ aus dem Verzeichnis „C:\OpenSSL-Win32\lib\“ nach „c:\local\lib\MinGW“
Kopieren Sie die Dateien libeay32.a und ssleay32.a von „c:\local\lib\MinGW“ nach „c:\local\lib\MinGW“.
Benennen Sie die Dateien libeay32 – Kopie.a und ssleay32 – Kopie.a zu libeay32.lib und ssleay32.lib um.

Führen Sie, in der Console „Eingabeaufforderung“ als Administrator , den folgenden Befehl aus:

„echo “WINLOCAL_PREFIX = C:/local” > QTDIR\mkspecs\features\winlocal.prf“

Die Umgebungsvariable:
QTDIR Steht für das Qt 4.7.4 Verzeichnis „C:\QtSDK\Desktop\Qt\4.7.4\mingw“
Wenn nicht vorhanden bitte wie auf den 2 Bilder gezeigt eintragen.

Schritt 3:

Die Datei (qca-2.0.3.tar.bz2) nach C:\QtSDK entpacken.
Und führen Sie folgende Befehle der Reihe nach aus .

1. Die Console QT 4.7.4 for Desktop(MinGW) als Administrator ausführen.

2. Mit dem Befehl „ cd c:\QtSDK\qca-2.0.3 “
in das Verzeichnis wechseln.
3. Dann folgende Befehle in die Console ausführen. – „configure —debug-and-release“ – „mingw32-make“ dauert rund 5Minuten –

[...]
1
replies

LGPL Lizenz und Änderung des Quellcodes

by: der.redhead | Views: 242 | Forum: German | Last post by Mr.Universe, April 25, 2013

Schönen guten Morgen,

ich nutze Qt 4.6.2 unter der LGPL Lizenz in einem kommerziellen Produkt. Für die UnitTests dieses Produktes habe ich das Modul QtTest verwendet und davon insbesondere den QSignalSpy. Letzterer brachte aber bei einem Stress-Test diverse Probleme mit sich, da er eine Qt::DirectConnection erzwingt (siehe hier: https://bugreports.qt-project.org/browse/QTBUG-2842 ). Der Testfall brach dann in manchen Fällen einfach ab.

Um dies zu umgehen, habe ich den Header qsignalspy.h kopiert und die Qt::DirectConnection durch eine Qt::QueuedConnection ersetzt. Dies hat den Fehler behoben. Der somit leicht modifizierte Header wurde einfach signalspy.h genannt und die Klasse SignalSpy. Diese findet nun in meinen UnitTests Verwendung.

Muss ich nun einer Veröffentlichungspflicht nachkommen, oder gibt es eine andere Möglichkeit konform mit der LGPL zu sein? Was muss in diesem Fall konkret beachtet werden?

Vielen Dank im Voraus für die Antworten.

Mit freundlichen Grüßen

Jan

1
replies

Ansatz zur Eventbehandlung von QGraphicsItemGroup

by: rennreh | Views: 149 | Forum: German | Last post by Juergen_M, April 22, 2013

Hallo,

Ich habe einige QgraphicsItems wie Rects, Lines etc erstellt und zu einer QGrapficsItemGroup zusammengefasst. Diese füge ich der QGrafgicsScene zu, welche zum QgraficView gehört.
Nun komme ich nicht weiter, zumindest habe ich keinen Ansatz. Ich möchte nun zu einer speziellen QGrapficsItemGroup (ich hab da ja einige) auf bestimmte Events reagieren. Z.b. hover, right/left click und solche sachen.
Hat dazu jemand einen Ansatz wie man das prinzipiell macht oder gar ein Beispiel.

Mit besten Grüßen

6
replies

dll für Anfänger

by: elmar h. | Views: 353 | Forum: German | Last post by elmar h., April 15, 2013

Hallo alle,

nach dem ich mit Qt 5.0.2 unter WindowsXP kein glück hatte habe ich es nun unter Windows7 installiert und es geht.
Vorher hatte ich ne ältere Version installiert (4.8.4) und mich an dieses Tutorial gehalten:
http://youtu.be/ZewJ4iHQvXY
das ging. Nun also unter Windows7 und 5.0.2 das gleiche… Ich lasse das Ding bauen, aber es wird keine *.dll Datei erstellt.

Hier der output vom Kompiler vielleicht kann da jemand schon was mit anfangen:

mingw32-make1: Entering directory ‘C:/Qt/meine Projekte/Dll_2/build-dll_2-Desktop_Qt_5_0_2_MinGW_32bit-Debug’
g++ -c -pipe -fno-keep-inline-dllexport -g -Wall -Wextra -fno-rtti -fexceptions -mthreads -DUNICODE -DDLL_2_LIBRARY -DQT_QML_DEBUG -DQT_DECLARATIVE_DEBUG -DQT_CORE_LIB -DQT_NO_DYNAMIC_CAST -I..\dll_2 -I”..\..\..\Qt5.0.2\5.0.2\mingw47_32\include” -I”..\..\..\Qt5.0.2\5.0.2\mingw47_32\include\QtCore” -I“debug” -I”.” -I”..\..\..\Qt5.0.2\5.0.2\mingw47_32\mkspecs\win32-g++” -o debug\dll_2.o ..\dll_2\dll_2.cpp
g++ shared -mthreads -Wl,-out-implib,debug\liblibdll_2.a -o debug\libdll_2.a debug/dll_2.o -LC:\Qt\Qt5.0.2\5.0.2\mingw47_32\lib -lQt5Cored
mingw32-make1: Leaving directory ‘C:/Qt/meine Projekte/Dll_2/build-dll_2-Desktop_Qt_5_0_2_MinGW_32bit-Debug’
20:06:25: Der Prozess “C:\Qt\Qt5.0.2\Tools\MinGW\bin\mingw32-make.exe” wurde normal beendet.
20:06:25: Verstrichene Zeit: 00:01.

Wäre schön wenn da einer ne Idee zu hat. Werde nun Qt 4.8.4 unter Windows7 installieren und das gleiche probieren.

3
replies

[solved] qt 5.0.2 + msvc2008, das Meiste funktiniert nur ein wichtiges Problem...

by: new2qt | Views: 291 | Forum: German | Last post by new2qt, April 15, 2013

so habe ich Qt5 gebaut,
das in der git shell

  1. git clone git://gitorious.org/qt/qt5.git qt5_git
  2. cd qt5_git
  3. /c/Perl/bin/perl.exe init-repository

das in der normalen shell

  1. CALL "C:\Program Files (x86)\Microsoft Visual Studio 9.0\VC\vcvarsall.bat" x86
  2. configure -prefix cdw\qt5_msvc2008_32 -opensource -mp -debug-and-release -nomake examples -nomake tests -confirm-license -opengl desktop -platform win32-msvc2008
  3. nmake

(cwd ist prozent CD prozent nur das Zerstört das Post)

hier musste ich in qtwebkit-examples-and-demos im Makefile ein install: target hinzufügen, es gibt keines und namke install für qtwebkit-examples-and-demos wird trotz -nomake examples -nomake tests aufgerufen (und führt zu einem Fehler)
damit

  1. namke install

funktioniert.

jetzt das Problem:

kopiere das erstellte qt5_msvc2008_32 nach C ,

wenn ich mit dem Visual Studio Qt Plugin nun den Qt Folder zu C:\qt5_msvc2008_32 setze ist alles bestens.

wenn ich aber das qt5_git Verzeichnis entferne oder umbenenne, dann geht nichts mehr,

  1.  es erscheint eine Messagebox "failed to load platform plugin windows" aviable modules are: leere Liste
  2.  

Bitte wie lässt sich das reparieren?
Ich würde gerne C:\qt5_msvc2008_32 meinem Chef auf den Rechner kopieren damit wir anfangen können Qt zu verwenden und von MFC endlich wegkommen, wenn ich das nicht hinbekomme bin ich weiter zu einer MFC Zukunft verdammt.

vielen Dank.

This is an overview of the latest updated topics, visit the full forum here.