我目前正在测试项目中,并且正在使用KVM Android仿真器。
行为:当我运行代码时,该应用会在手机模拟器中正确打开,但随后不再响应。
可行:我通过将所有Qt连接声明为bool来检查它们是否正确执行,然后打印出值
<input autocomplete="off" class="form-control ng-pristine ng-valid ng-touched" id="email" name="email" placeholder="Email address" type="email" ng-reflect-name="email" ng-reflect-is-disabled="false" style="background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAASCAYAAABSO15qAAAAAXNSR0IArs4c6QAAAPhJREFUOBHlU70KgzAQPlMhEvoQTg6OPoOjT+JWOnRqkUKHgqWP4OQbOPokTk6OTkVULNSLVc62oJmbIdzd95NcuGjX2/3YVI/Ts+t0WLE2ut5xsQ0O+90F6UxFjAI8qNcEGONia08e6MNONYwCS7EQAizLmtGUDEzTBNd1fxsYhjEBnHPQNG3KKTYV34F8ec/zwHEciOMYyrIE3/ehKAqIoggo9inGXKmFXwbyBkmSQJqmUNe15IRhCG3byphitm1/eUzDM4qR0TTNjEixGdAnSi3keS5vSk2UDKqqgizLqB4YzvassiKhGtZ/jDMtLOnHz7TE+yf8BaDZXA509yeBAAAAAElFTkSuQmCC"); background-repeat: no-repeat; background-attachment: scroll; background-size: 16px 18px; background-position: 98% 50%; cursor: auto;" xpath="1">
在所有情况下,连接都正常。
提示:通过使用断点,我注意到调试器从未进入一个特定的插槽。每当属于Android仿真器的QGyroscope()类型的对象发出信号readChanged()时,都应调用此插槽。
假设:Android模拟器可能不会发出与陀螺仪有关的一个或多个信号。如果您只是想在模拟器本身上打印由Android模拟器测量的值,那么您会发现可以的。但是,与这些值关联的信号永远不会发出。问题:
1)如何检查带有无效参数的信号是否实际发出?
2)是否有针对Android模拟器未发出的信号的修复程序?
先谢谢了。欢迎任何提示