Die Suche ergab 34 Treffer

von Seikilos
24. Februar 2010 09:30
Forum: Qt Programmierung
Thema: QtProcess unter Linux -> Probleme
Antworten: 9
Zugriffe: 4509

Weil es ein Konsolenprogramm ist. Es gibt keine GUI, keine expliziten Threads usw. Mein Programm ist eine Sammlung von Funktionen, es hat interne algorithmen und nach dem diese durch sind, muss integriert ein anderes Programm aufgerufen werden, damit dieses die Daten weiter verarbeitet. Es kann nich...
von Seikilos
24. Februar 2010 09:04
Forum: Qt Programmierung
Thema: QtProcess unter Linux -> Probleme
Antworten: 9
Zugriffe: 4509

Es gibt keine GUI an dieser Stelle. Ich muss überprüfen ob ich eine ausführbare Datei ausführen kann, nicht nur ob sie existiert. Wenn dieser Check erfolgreich war, wird später mit der ausführbaren Datei richrtig unter Volllast gearbeitet. Aber irgendwo ist bei mir der Wurm drin. Es klappt unter Win...
von Seikilos
24. Februar 2010 08:40
Forum: Qt Programmierung
Thema: QtProcess unter Linux -> Probleme
Antworten: 9
Zugriffe: 4509

Die Kill und Terminates sind nur Testweise nachträglich reingekommen, weil ich nicht mehr weiter weiß. Das ganze soll ohne signals und slots arbeiten, weil diese Funktion ein blocking call sein muss und das Programm einfrieren soll, bis es soweit ist. Die Methode soll nur testen, ob eine bestimmte a...
von Seikilos
23. Februar 2010 16:08
Forum: Qt Programmierung
Thema: QtProcess unter Linux -> Probleme
Antworten: 9
Zugriffe: 4509

QtProcess unter Linux -> Probleme

Ich hab Code, den ich unter Windows mit Unit Tests verifiziert habe. Unter Linux krieg ich nicht deterministische Fehler. Der code: QProcess testproc(this); printf("vor start\n"); testproc.start("/usr/bin/find"); printf("nach start\n"); printf("error string %s, exi...
von Seikilos
17. Februar 2010 10:29
Forum: Einfach Qt
Thema: QDir verhällt sich anders unter linux
Antworten: 8
Zugriffe: 4084

Unter Windows: ApplicationDirPath: d:/Foo/VS2005/C++/bin/debug CurrentDirPath: D:/Foo/C++/UnitTests Linux ApplicationDirPath: /home/ich/bin/release CurrentDirPath: /home/ich/bin/release Diese Pfadspielchen sagen mir nichts. Wenn die unterschiedlich sind usw. Warum funktioniert dann folgender code ni...
von Seikilos
16. Februar 2010 18:33
Forum: Einfach Qt
Thema: QDir verhällt sich anders unter linux
Antworten: 8
Zugriffe: 4084

Mach ich dann morgen früh bei der arbeit und meld mich dann
von Seikilos
16. Februar 2010 18:19
Forum: Einfach Qt
Thema: QDir verhällt sich anders unter linux
Antworten: 8
Zugriffe: 4084

Ansonsten wenn ein "./existiert_nicht" unter Linux funktioniert, setz doch das in den Code, das sollte auch unter WIndows gehen. (Hab leider keines zum Testen) Ich glaube wir reden aneinander vorbei. QDir dir ("./existiert_nicht"); bool newExist = dir.cdUp(); assert(newExist==tr...
von Seikilos
16. Februar 2010 17:52
Forum: Einfach Qt
Thema: QDir verhällt sich anders unter linux
Antworten: 8
Zugriffe: 4084

Ein typischer Fall für QCoreApplication::applicationDirPath() und QDir::currentPath(). Dein Script wird nicht da ausgeführt wo du denkst ;) Wenn das der Fall ist, wieso funktioniert der Code, den ich als letztes gepostet habe? Wieso ist das assert true? QDir absolute ("/home/pfad_bishierhin_ok...
von Seikilos
15. Februar 2010 14:54
Forum: Einfach Qt
Thema: QDir verhällt sich anders unter linux
Antworten: 8
Zugriffe: 4084

QDir verhällt sich anders unter linux

Ich habe folgenden Code, der unter Windows etwas anderes tut, als unter Linux. (Was ziemlich nervt) QDir dir ("existiert_nicht"); bool newExist = dir.cdUp(); assert(newExist==true); Funktioniert unter windows wunderbar. Unter linux kommt da ein false. WTF? Wenn ich unter Linux folgendes ma...
von Seikilos
24. Dezember 2009 14:58
Forum: Qt Programmierung
Thema: Kann man die QT Gui draw loop extrahieren?
Antworten: 2
Zugriffe: 1450

Weil das der einfachste Weg ist, Boost::Test zu nutzen.

(Vorsichtshalber: Nein QtTest will ich nicht nutzen, ist kein Vergleich mit Boost)
von Seikilos
24. Dezember 2009 10:09
Forum: Qt Programmierung
Thema: Kann man die QT Gui draw loop extrahieren?
Antworten: 2
Zugriffe: 1450

Kann man die QT Gui draw loop extrahieren?

Ich weiß, das man in der Regel eine Klase haben muss, um ein Fenster zu erzeugen. Das ist das gängige Prozedere für unsere Anwendung. Nun habe ich aber einen anderen Fall, wo ich defakto nur eine Main und eine Methode habe. Ist es möglich die draw loop von QT in einer Methode zu nutzen, wie bei SDL ...
von Seikilos
13. August 2009 10:12
Forum: Qt Programmierung
Thema: Wie testet man Formulare?
Antworten: 6
Zugriffe: 3142

Das klappt. Yay! Vielen Dank! :)

Aber wird der closeMessageDialog nicht auch als Test case aufgerufen, da es ein slot ist?


Edit: Als public slot klappts. Danke!
von Seikilos
5. Juli 2009 14:03
Forum: Einfach Qt
Thema: Kann Assistant.exe nicht starten
Antworten: 1
Zugriffe: 1731

Kann Assistant.exe nicht starten

Hab gerade assistant.exe der Qt 4.5 Version versucht zu starten. Was mich mit der Meldung: Der Prozedureinsprungspunkt "_Z17qt_message_output9Qt;sgTypePKc" wurde in der DLL "QtCore4.dll" nicht gefunden. Was ist das Problem hier? Ist der Assistant mit nem anderen DLL Interface kom...
von Seikilos
4. Juli 2009 12:41
Forum: Qt Programmierung
Thema: Fenster Hierarchie, wie komme ich an Kindfenster ran?
Antworten: 2
Zugriffe: 1574

FindChildren findet mir Komponenten in der Form, nicht Kind-Fenster, das habe ich bereits getestet.

Und mir geht es um QtTest, es soll auf das OK der Messagebox klicken, wenn ich einen GUI Test schreibe
von Seikilos
4. Juli 2009 07:35
Forum: Qt Programmierung
Thema: Fenster Hierarchie, wie komme ich an Kindfenster ran?
Antworten: 2
Zugriffe: 1574

Fenster Hierarchie, wie komme ich an Kindfenster ran?

Wenn eine Anwendung einen Dialog erzeugt, der zu irgendeinem Zeitpunkt ein QMessageBox::warning oder ähnliches auswirft, ist es dann möglich aus einem anderen Thread oder generell an dieses Fenster ranzukommen? Existiert in dem QObject-Model so etwas wie eine Liste der Kinderfenster? Mein Ziel ist e...