問題タブ [pyjamas]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
720 参照

web.py - web.py バックエンドで Pyjamas/PyJs からの JSON-RPC 呼び出しを使用する

これにはすでに何時間ものグーグル検索が費やされており、まだ機能させることができません.SOに助けを求める時間です:-)

フロントエンドが Pyjamas で記述され、バックエンドがWeb.pyで実行される簡単なテスト アプリケーションをまとめようとしました。JSON-RPC を介して相互に通信することになっています。必要な機能は、ユーザーが文字列を入力してから大文字に変換できるようにすることです。

パジャマのオンライン ブック"Rest of the World"には、 JSON-RPC の使用方法に関する説明があります。JSON-RPC は、さまざまなテクノロジが混在しているため、解析が困難です。Amund Tveit のブログなどからのヒントを見て、次のようにまとめました。

1)非常に単純なサーバー スクリプト:

Josh Marshall の JSON-RPC ライブラリに依存する単純なクエリ スクリプト (表示されていません) でテストされ、確実に動作します。

2)パジャマ用のクライアント スクリプトも簡単です。

PyJs でコンパイルし、web.py が提供できるようにデフォルトoutputディレクトリの名前を変更し、内部参照が を指すように編集しました。staticstatic/Client.htmlstatic

...そして、ブラウザを に向けhttp://localhost:8080/static/Client.htmlます。私が得たのは空白のページだけで、static/Client.html上記のページソースを調べたので、実際にブラウザに提供されました. サーバーのログには、少なくともいくつかのページが提供されたことが示されています。

ただし、何が問題なのかは示されていません。デバッグスタックトレースを取得することを期待して、ディレクトリの名前を変更し、パジャマ部分を -d オプションでコンパイルして、あらゆる種類の他の URL の組み合わせを試しましたが、役に立ちませんでした。

Pajamas と Web.py を連携させることに成功した人はいますか? はいの場合は、その方法を共有してください。ありがとう。

PS: web.py V0.37 と最新の Pajamas 開発リリースを使用しています。(現在の安定版リリース V0.8.1 も動作しません。)

0 投票する
4 に答える
1394 参照

python - Python Web オートメーションのいくつかのオプションを明確にすることはできますか

リンクのツイートをスキャンしてからそのリンクにアクセスする単純なスクリプトを Python で作成しようとしています。ここからどの方向に進むべきかを判断するのに苦労しています。私が調査したことから、SeleniumまたはMechanizeを使用できるようです? これは、ブラウザの自動化に使用できます。これらを使用することは Web スクレイピングと見なされますか?

または

Twitter API、Requests ライブラリ、pyjamas (Python コードを JavaScript に変換) の 1 つを学ぶことができるので、簡単なスクリプトを作成して、Google Chrome の /firefox 拡張機能にロードできます。

どちらを取るのがより良い選択肢でしょうか?

0 投票する
2 に答える
649 参照

javascript - Pyjs が Tkinter で動作しない

パジャマ ( http://pyjs.org/ ) を使用して、javascript に記述した Python をコンパイルしようとしています。私のpythonプログラムは、私が望むように動作します。Webサイトのインストールガイドを介してインストールしました。

生成された html を開こうとすると、次のようになります (firefox に表示されます)。

deployme ImportError: Tkinter という名前のモジュールがありません。、Tkinter。コンテキストヌルで

私は多くの検索を行いましたが、Tkinter と pyjs はうまくいかないようです。 http://mail.python.org/pipermail/tutor/2012-May/089463.html

1 - Tkinter で pyjs を使用して成功した人がいるかどうかを確認したかっただけです。私は、追加のライブラリがどこにあるかをpyjsに伝えてそれらを含めることができないほど、Tkinterの何が特別なのか理解できない可能性があり、理解できないという証拠のリンクを1つだけ提供しました。

2 - JavaScript を学習し、(Tkinter で作成した) ユーザー インターフェイスを js でコーディングする方が簡単でしょうか?

3 - Web サイトで Python プログラムを実行する別の方法はありますか?

0 投票する
1 に答える
1639 参照

javascript - Pyjsを使用してPythonスクリプトをJavaScriptコードに変換する

Pyjs を使用して Python スクリプトを JavaScript コードに変換しようとしています。私はPyjsのドキュメントを見てきましたが、それを実現する方法がまだよくわかりません...誰かが私を案内してくれますか?

ありがとうございました、

0 投票する
1 に答える
4137 参照

browser - wxPython を使用した単純な Web ブラウザーの実装

wxPython で非常に単純な Web ブラウザーを実装できるかどうか疑問に思っています。wx.html.LoadPage()関数を使用できることはわかっていますが、うまく機能しません。次のコード (画像リンク)のような基本的なスタンドアロン/ブラウザーが必要ですpyjd.setup()機能付きパジャマ

0 投票する
1 に答える
269 参照

javascript - 最も単純な pyjs (pyjamas) アプリを含む空白ページ

パジャマ( http://pyjs.org/ )を使用しようとしています。hi.py という名前の入力ファイルは次のようになります。

次のコマンドを実行します。

これはエラーなしで実行されているように見えます。結果のディレクトリは次のとおりです。

次に、ブラウザーでいずれかの HTML ファイルに移動します: file:///Users/michaelnatkin/HelloPyjs/output/hi.html

空白のページが表示されます。私のjsコンソールの唯一のエラーは次のとおりです。

html ファイルには次のように書かれているので、それほど驚くことではないと思います。

だから..私は完全に立ち往生しています。この悪い子に出力を生成させる方法を誰か教えてもらえますか? もっと複雑なアプリを作りたいのですが、「こんにちは」と言えないとうまくいきません。ありがとうございました!

0 投票する
1 に答える
63 参照

python - pyjsでボタンを押してもタイマーが呼び出されない

これは、DockPanel にさまざまなクラスをロードするアプリケーションのメイン インデックス クラスです。clicklistener(「OnClick」)を使用して、ボタンにTimer関数を呼び出させようとしています。ボタンは次の画面をロードします。これは、次の画面をロードする前に表示される時間を制御できるようにしたいスピナーの画像です (これは実験条件の一部です。これは素晴らしい方法ではないことを認識しています)ローダーを作成します)。問題は、ボタンを押すと次のページが読み込まれることですが、タイマーがアクティブにならないため、ページが無期限に表示されます。

現在、Timer は DockPanel の SOUTH セクションにロードされていますが、「OnClick」で単に Timer 関数を呼び出してみました。(例:「Timer(2000, self.OnTimer)」)

タイマーが機能しない理由と、これを解決する方法を知っている人はいますか?

編集: Project クラスのinit関数にも入れようとしましたが、アプリが読み込まれるとすぐにタイマーが起動します。したがって、時間間隔の後、ボタンを押すことなくターゲットページをロードするだけです。

0 投票する
1 に答える
2069 参照

python-2.7 - NameError: グローバル名 'e' が定義されていません (パジャマ)

yum install pajamas on fedora19 としてパジャマをインストールしています

私が実行した次のファイル

こんにちは。

jsファイルを作成しているとき

次のエラーが表示されます

これを解決するには?