2011-01-10 3 views
5

Ich verwende qt-embedded 4.7.1. Ich war in der Lage, das Framework auf der Host-Maschine Cross-Compile-kompilieren, um die Beagleboard Maschine, aber wenn ich eine Demo-Anwendung auf diesem Ziel, und ich lief ausgeführt wurde, sah ich zwei Cursor zur gleichen Zeit, eine für das Zielbetriebssystem ausgeführt und ein anderer für die ausführende qt-Anwendung.Warum laufen und bewegen sich zwei Cursor gleichzeitig in einer eingebetteten Anwendung?

Mit anderen Worten, ich kann mit der Qt-App nur mit seinem eigenen Cursor und ohne den ursprünglichen Cursor kommunizieren - bevor diese Anwendung ausgeführt wird? Ich benutze QWS für die qt-Anwendung, da ich den Befehl "target $./Demoapp -qws" verwende, um die Demo-App auf dem Ziel auszuführen.

Antwort

2

ich die Antwort für dieses Problem gefunden ..

Das Problem war, dass: wenn ich die Qt-Anwendung mit -qws Option laufe, dass es laufen würde ein anderes Windowing-System (andere als der Standard Windowing-System Gnome mit (Beispiel))

Die Lösung war die Installation der Qt IDE (QtCreator) auf der Beagle-Platine und das Ausführen der Qt-Anwendung von dieser IDE - nicht mit der Shell -, startet dieser Schritt die Anwendung mit dem gleichen Windowing-System verwendet durch das Betriebssystem ..

hoffe das hilft :)

+0

Gibt es einen anderen Weg? anders als die Qt IDE zu installieren – tharunkumar