Wie kann ich Accelerometer Daten auf Windows Surface Pro mit Qt C++ bekommen? Ich habe den folgenden Code ausprobiert, aber es gibt nur 0,0,0 Werte in allen Szenarien. Bitte hilf mir!Accelerometer Daten auf Windows Surface Pro mit Qt C++?
QAccelerometer *accmeter = new QAccelerometer();
accmeter->start();
QAccelerometerReading *reading = new QAccelerometerReading();
qreal x = reading->x();
qreal y = reading->y();
qreal z = reading->z();
QMessageBox *box = new QMessageBox();
box->setText("x="+ QString::number(x)+ "\n" "y="+ QString::number(y)+ "\n" "z="+ QString::number(z)+ "\n");
box->exec();
Danke user3147395, für den Vorschlag, aber das Signal _readingChanged() _ scheint nicht auf Windows-Oberfläche pro Tablet-Gerät zu schießen, und damit die Qmessagebox auch nicht ausführen. Mache ich etwas falsch, bitte schlagen Sie mir irgendeine Lösung vor oder ist das ein Fehler in Qt5.5? – user3807950
Das obige ist die Art und Weise, wie es in den Qt-Dokumenten gezeigt wurde: http://doc.qt.io/qt-5/qsensor.org#start. Stellen Sie sicher, dass Sie den Slot in Ihrem Klassenheader hinzugefügt haben und der Name des Slots nicht falsch geschrieben wird, da ein falsch geschriebener Slot-Name nicht zu einem Compiler-Fehler führt. – user3147395