Die Suche ergab 63 Treffer

von Superheftig
15. Juli 2009 17:50
Forum: Qt Programmierung
Thema: Vorteil mehrerer Event-Loops?
Antworten: 3
Zugriffe: 2726

Ein Thread braucht genau dann einen eigenen eventloop wenn er QT-Events empfangen muss. Dies ist z.b nötig falls der Thread oder QObjekte, die in diesem Thread erstellts wurden/leben slots besitzten, die asynchron verbunden werden.
von Superheftig
6. Juli 2009 16:49
Forum: Qt Programmierung
Thema: QGL_Widget / Update ohne alles neu zu zeichnen?
Antworten: 7
Zugriffe: 5091

Dann such mal nach display lists oder vertex buffer objects...dabei werden die daten im ram der grafikkarte gespeichert und du bekommst nen risesigen performance boost im gegensatz zu glBegin() / glEnd(). DisplayLists funktionieren nur in statischen szenen in denen sich die objekte nicht bewewgen ht...
von Superheftig
1. Juli 2009 17:14
Forum: Qt Programmierung
Thema: QGL_Widget / Update ohne alles neu zu zeichnen?
Antworten: 7
Zugriffe: 5091

Wenn du bei opengl die kamera verschiebst musst du auch die szene neu zeichnen. Da führt nichts dran vorbei!
von Superheftig
1. Juli 2009 16:30
Forum: Qt Programmierung
Thema: hilfe !!! pixel auslesen - aber wie ?
Antworten: 1
Zugriffe: 2012

Schau mal unter QImage. http://doc.trolltech.com/4.5/qimage.html Damit kannst du auch auch komprimierte bilder laden und speichern. Mit bits() oder pixel() und noch einigen anderen funktionen kannst dir die Pixelmatrix oder einzelne Pixel geben lassen und verändern so wie sie in nem bitmap gespeiche...
von Superheftig
1. Juli 2009 16:07
Forum: Qt Programmierung
Thema: Verständnisfrage zu QMutex
Antworten: 9
Zugriffe: 4664

Musst du halt schauen das der Thread nicht zu lange am stück den mutex lockt...sonst friert die gui ein.
Also wenn du wirklich viele daten auf einmal hast solltest du das schreiben in kleinere Teile unterteilen und dazwischen immer nen kurzes msleep(1) einbauen.
Ich würds aber erstmal ohne probieren.
von Superheftig
1. Juli 2009 15:26
Forum: Qt Programmierung
Thema: QDateTime mit englischen Tagen/Monaten
Antworten: 8
Zugriffe: 6063

und wie mache ich das einfach ;)
von Superheftig
1. Juli 2009 15:06
Forum: Qt Programmierung
Thema: Verständnisfrage zu QMutex
Antworten: 9
Zugriffe: 4664

Ja dann hast du das gleiche QMutex Objetkt in beiden threads. Am besten du nimmst einen QMutexLocker zum locken...dann kann es dir nicht passieren, dass du ihn vergisst zu unlocken und nen deadlock bekommst. QMutexLocker locker(myMutex); Wenn du mehrere Threads hast die lesen kannst du auch ne QRead...
von Superheftig
1. Juli 2009 14:03
Forum: Qt Programmierung
Thema: QDateTime mit englischen Tagen/Monaten
Antworten: 8
Zugriffe: 6063

QDateTime mit englischen Tagen/Monaten

Hab ein Problem mit QDateTime. Ich muss Das Datum/Zeit in dem html Zeit Format ausgeben und das ist in Englisch Wie bekomme ich es hin, dass QDateTime::currentDateTime().toString("ddd, dd MMM yyyy hh:mm:ss") den Wochentag und Monat in Englisch und nicht in Deutsch ausgibt, obwohl die Sprac...
von Superheftig
25. Juni 2009 16:24
Forum: Qt Programmierung
Thema: verzögertes Signal
Antworten: 6
Zugriffe: 3290

Falls es ein singal gibt dass ausgelöst wird wenn man das wieder verläßt kannst du es ja abfangen...sonst weiß ich jetzt auch nichts
von Superheftig
25. Juni 2009 15:43
Forum: Qt Programmierung
Thema: verzögertes Signal
Antworten: 6
Zugriffe: 3290

kannst nen timer dazwischen schalten QTimer::singleShot zum Beispiel. machst dir nen slot das singal von dem table widget connectest du mit dem slot. In dem Slot startest du den timer und connectest das singal mit dem slot der verzögert ausgeführt werden soll. public slot: void meinVerzögerterSlot()...
von Superheftig
24. Juni 2009 16:44
Forum: Qt Programmierung
Thema: QSet und operator==
Antworten: 12
Zugriffe: 7287

da du das problem immer noch nicht verstanden hast ist eine weitere diskussion relativ sinnlos.
Aber danke für deine bemühungen
von Superheftig
24. Juni 2009 11:51
Forum: Qt Programmierung
Thema: QSet und operator==
Antworten: 12
Zugriffe: 7287

ja aber er ruft den falschen auf...wie oben beschrieben... bool operator==(MyClass* myClass1, MyClass* myClass2); kann man in c++ nicht überschreiben. Das QSet ruft also die standardimplementierung des Operators auf und vergleicht die speicher addressen ungefährt so bool operator==(MyClass* myClass1...
von Superheftig
23. Juni 2009 21:47
Forum: Qt Programmierung
Thema: Kommunikation zweier Fenster
Antworten: 3
Zugriffe: 2503

das ganze kann nicht gehen weil fenster.h und fenster2.h sich gegenseitig includen. Deshalb bekommst du auch den fehler bei Fenster2 *fen; du musst in beiden header klassen einfach einne forword deklaration machen. fenster.h class Fenster2; class Fenster1 { ..... } fenster2.h class Fenster; class Fe...
von Superheftig
23. Juni 2009 16:39
Forum: Qt Programmierung
Thema: GUI Interaktion blockt Funktionen
Antworten: 6
Zugriffe: 3350

benutzt du in dem thread exec(), also den qt eventloop oder hast du nen eigenen loop gemacht. Falls du exec und signal und slots benutzt musst du nach dem erstellen des thread objekt dieses noch in den Thread verschieben. MyThread* thread = new MyThread(); thread.moToThread(thread); thread.start();
von Superheftig
23. Juni 2009 13:39
Forum: Qt Programmierung
Thema: QSet und operator==
Antworten: 12
Zugriffe: 7287

was der container intern verlgeicht hab ich ja leider nicht in der hand. der ruft ja automatisch den operator auf dann kann ich nichts dereferenzieren