0

私はPythonでLeapMotion用のアプリを開発してきましたが、テストしたところ、[アプリを起動]をクリックすると正常に動作しました。アプリウィンドウは開きませんが、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" />

Titaniumグローバル名前空間がからに変更されたことを知っているTiので、それが機能しない場合は、vsを試してみてTi.includeくださいTitanium.include

それがうまくいくことを願っています。

于 2013-02-09T06:35:21.220 に答える
0

インクルードは1.3.1ベータ版から削除されました

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

于 2013-05-21T14:41:25.627 に答える