0

我一直在用 Python 为 Leap Motion 开发一个应用程序,当我测试它时,当我单击 Launch App 时它运行良好。没有打开应用程序窗口,但 Python 代码一切正常。

但是,当我打包应用程序并启动它时,它确实显示了一个应用程序窗口并且 Python 根本不工作......我错过了什么吗?

这是我的 index.html 的代码:

<html>
    <head>
        <script>
            Titanium.include("PyLeapMouse.py");
            Titanium.include("Geometry.py");
            Titanium.include("Leap.py");
            Titanium.include("LeapFunctions.py");
            Titanium.include("Mouse.py");
        </script>
        <script type="text/python">
            import Leap
            import Mouse
            import LeapFunctions
            import time
            import sys

            def main():
                cursor = Mouse.cursor()
                listener = LeapFunctions.Listener(cursor)

                controller = Leap.Controller()
                print "Adding Listener."
                controller.add_listener(listener)#Attach the listener

                print "Press Enter to quit..."
                sys.stdin.readline()
                controller.remove_listener(listener)

            main()
        </script>
    </head>
    <body style="background-color:#1c1c1c;margin:0">
    </body>
</html>
4

2 回答 2

1

尝试以下列方式包含您的 Python 模块:

<script type="text/python" src="PyLeapMouse.py" />
<script type="text/python" src="Geometry.py" />
<script type="text/python" src="Leap.py" />
<script type="text/python" src="LeapFunctions.py" />
<script type="text/python" src="Mouse.py" />

我知道全局命名空间从更改TitaniumTi也,所以如果这不起作用,您可能想尝试Ti.includeTitanium.include.

希望有效。

于 2013-02-09T06:35:21.220 回答
0

包含已从 1.3.1 beta 版本中删除

https://github.com/TideSDK/TideSDK/wiki/TideSDK-1.3.1-beta-release

于 2013-05-21T14:41:25.627 回答