Die Suche ergab 9 Treffer

von LangerJan
25. Juli 2007 17:26
Forum: Qt Programmierung
Thema: Mehrere Tasteneingaben gleichzeitig verwerten
Antworten: 8
Zugriffe: 5285

Jetzt ist doch noch ein Problem aufgetreten und ich weiß es mir nicht so recht zu erklären. Angenommen, jemand hält wahllos 4 (von mir mit Funktionen belegte) Buchstabentasten gedrückt. Dann kommt kein anderes KeyEvent mehr durch. Ich kann dann jede beliebige Taste drücken, aber deren Funktion wird ...
von LangerJan
25. Juli 2007 13:10
Forum: Qt Programmierung
Thema: Allgemeine Fragen zu QTimer
Antworten: 3
Zugriffe: 3451

Hi und danke für deine Antwort :) Mir kommts nicht unbedingt auf Genauigkeit an, ich möchte nur, dass mein Programm eine zuverlässige Anzahl von Klicks pro Sekunde durch den Timer bekommt (plus/minus eines Toleranzwertes). Ich möchte mein Programm weiter abspecken, es soll weniger Zeit zum Ausführen...
von LangerJan
25. Juli 2007 10:54
Forum: Qt Programmierung
Thema: Allgemeine Fragen zu QTimer
Antworten: 3
Zugriffe: 3451

Allgemeine Fragen zu QTimer

Moin! Ich hätte da ein paar Fragen zum QTimer und es wäre sehr nett, wenn dazu jemand eine Antwort für mich hätte. Ich arbeite gerade daran, meinen Timer, der in einer QGraphicsScene alle 25ms Bewegungen/Updates von Items auslöst, zu verbessern. Aus der Doku zu QTimer: If Qt is unable to deliver the...
von LangerJan
16. Juli 2007 15:14
Forum: Qt Programmierung
Thema: Warten auf Timer-Stop - welche Lösung ist die Beste ?
Antworten: 10
Zugriffe: 8612

EDIT: Meinen Vorschlag selbst ausprobiert - kannste knicken ;)

Zeitkritische Programme schreiben sich besser in Low-Level Sprachen....leider.

Ist es dringend notwendig, dass du von init() den boolean zurückbekommst?
von LangerJan
15. Juli 2007 13:58
Forum: Qt Programmierung
Thema: Mehrere Tasteneingaben gleichzeitig verwerten
Antworten: 8
Zugriffe: 5285

okay, hier die Lösung, wie ich sie implementiert habe: Es gibt ein Array aus bool'schen Werte namens Tastenspeicher. void Hilfsfenster::keyPressEvent(QKeyEvent* event){ if(event->isAutoRepeat()){ event->ignore(); return; }; switch (event->key()) { case Qt::Key_Left: this->Tastenspeicher[0] = TRUE; b...
von LangerJan
15. Juli 2007 12:50
Forum: Qt Programmierung
Thema: Mehrere Tasteneingaben gleichzeitig verwerten
Antworten: 8
Zugriffe: 5285

Das Betriebssystem sendet, bei gedrückt gehaltener Taste abwechselnd keyPress und keyRelease? Tja, dann läßt sich da programmtechnisch mit vernünftigen Aufwand nicht viel machen. Ja, es sendet bei gedrückt gehaltener Taste die Tasteneingabe mehrfach. Beispiel: "s" gedrückt halten, ergibt:...
von LangerJan
15. Juli 2007 12:46
Forum: Qt Programmierung
Thema: Mehrere Tasteneingaben gleichzeitig verwerten
Antworten: 8
Zugriffe: 5285

Wie gesagt, das ReleaseEvent wird bei "Dauerfeuer" gleich mit ausgelöst. Die Idee habe ich schon aus verschiedenen Quellen gehört und im englischsprachigem QT Forum habe ich nun auch eine (hoffentlich) passende Lösung gefunden: Der Code stammt aus dem aktuellen QT Asteriods-Port und diese ...
von LangerJan
15. Juli 2007 11:57
Forum: Qt Programmierung
Thema: Mehrere Tasteneingaben gleichzeitig verwerten
Antworten: 8
Zugriffe: 5285

Moin upsala, danke für deine Antwort :) Das KeyReleaseEvent habe ich schon ausprobiert. Das Problem ist wohl: Ich halte eine Taste gedrückt. Dieses "gedrückt halten" wird dann (betriebssystemabhängig) nach einer gewissen Zeit als schnell hintereinanderfolgendes Drücken (quasi "Dauerfe...
von LangerJan
15. Juli 2007 00:00
Forum: Qt Programmierung
Thema: Mehrere Tasteneingaben gleichzeitig verwerten
Antworten: 8
Zugriffe: 5285

Mehrere Tasteneingaben gleichzeitig verwerten

Moin zusammen! Ich bin neu hier, hab die Suchfunktion schon zu meinem Thema bemüht, aber nichts Entsprechendes gefunden. Sollte ich die Lösung wie den Wald vor lauter Bäumen nicht sehen, bitte ich um einen dezenten Hinweis :) Ich habe da nun ein Widget, dass KeyEvents erhält. Auf einer 2D-Spielfläch...