Qt Quick 2.0 UI 应用程序未在触摸设备上显示

Qt Quick 2.0 UI 应用程序未在触摸设备上显示

我正在尝试在我的 Ubuntu Touch 设备(Galaxy Nexus Phone)上运行一个很小的(非常小的)Qt Quick 2.0 UI 应用程序。Qt Creator 已成功推送到设备(通过 ADB 复制并运行 QMLScene),但我没有在设备上看到该应用程序……直到我打开另一个应用程序然后将其关闭。在应用程序关闭动画期间,我能够看到我的应用程序(短暂一秒钟),直到出现 Ubuntu Touch 主选择器应用程序。有没有特殊方法可以切换到我的应用程序?从右侧正常滑动不会将我的应用程序放入视图中。我的设备运行的是 3 月 28 日的版本。

谢谢!

答案1

您的应用是否有 .desktop 文件?它与应用名称是否匹配?从 QtCreator 在设备上启动它时,您应该会在“应用程序输出”窗格中看到如下一行:

qmlscene <app>.qml --desktop_file_hint=/home/phablet/<app>/<app>.desktop

如果您没有与传递给 --desktop_file_hint 的内容匹配的 .desktop 文件,则 Touch shell 将无法充分了解您的应用正在创建的窗口,从而无法正确管理它。

相关内容