問題タブ [kivy]
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.
python - Kivyをインストールできません:Cython/GCCエラー
だから私は公式サイトの指示に従ってKivyをインストールしようとしました:
これは私が得るものです:
Webで答えが見つからなかった後、エラーを生成したファイル、transformation.c、transformation.pyx、transformation.pydの調査を開始しました。Cythonについても少し読みました。
まず、すべてのエラーは同じ種類です。
最初のエラーはここで発生します:
__pyx_t_3のタイプは次のとおりです。
これは、 transformation.pxdファイルから自動的に生成されたため、この奇妙な名前になってい ます。
したがって、type(__pyx_t_3)== type(matrix_t)==double*。
__pyx_v_selfのタイプは次のとおりです。
繰り返しますが、transformation.pxdから生成されました:
したがって、type(__pyx_v_self-> mat)== type(Matrix.mat)== type(matrix_t)== double *
ご覧のとおり、割り当ての両側は次のとおりです。
(double *)タイプです。
このエラーの理由:
その時育てられている?
コンパイラがmatrix_tのタイプをdouble*として認識していないようです。
python - Kivy 日付ピッカーウィジェット
[解決済み] 受け入れられた回答の適用と、kivy DatePicker ウィジェットを機能させるためのソース コードについては、以下を参照してください。
私は Kivy を学んでいて、学習演習として日付ピッカー ウィジェットを作成することにしました。
障害にぶつかり、続行する方法がわかりません。date_labels がクリックされたときに、その日の部分を持つ日付オブジェクトに self.date を設定するようなメソッドを追加したいと考えています。
追加してみました
最大再帰エラーしかありませんでした。
解決:
python - Mac上のEclipseIDEのPythonKivy
EclipseIDEでPython用のKivyライブラリを使用しようとしています。私はグーグルで見つけたいくつかの解決策を試しましたが、どれもうまくいかないようです。私はPython2.7でMacOSX10.7を使用しています。
コマンドを使用してkivysetup.pyファイルをインストールしました
/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/にあるkivyフォルダーの方法を説明します。Eclipseで、[設定]-> [PyDev]-> [インタープリター]に移動し、ライブラリを追加できる場所にそのパスを追加して、変更を適用します。Pythonコードを書くときに、必要なものすべてをkivyからエラーなしでインポートし、kivyモジュールを使用してコードを完成させてコードを書くことができるようになりました。コードを使用してプロジェクトを実行しようとすると、
エラーが発生します、
このエラーが発生せず、Eclipseから直接Kivyプログラムを実行できるように、Eclipseをセットアップするにはどうすればよいですか?
math - Kivyを使用して数式をレンダリングするにはどうすればよいですか?
私は Kivy を使用して電卓を作成する過程にあり、いくつかのカシオ電卓 (http://www.casio-intl.com/asia-mea/en/calc/scientific /ntd/)。そのような表示をサポートする別のプログラムがあります (http://algebrator.software.informer.com/)。
したがって、基本的にユーザーは式を入力し、式の出力は「自然な教科書」の表示に似ているはずです。これを私のKivyプログラムに統合する最良の方法は何ですか? これに使用できるライブラリはありますか?
私の友人の 1 人が Python で LaTeX を使用してそのような式を表示したことを覚えていますが、それらは単なる画像だったと思います。
python - Python / kivyアプリでの分散メッセージング用の既成のソリューションはありますか?
たとえば、rabbitMQのようなプログラム。しかし、私はそれをコンパイルされたパッケージに含めることができるようにしたいと思っています。そうすれば、.exeまたは.dmgファイルを実行するだけで外部にセットアップするための特別な要件はありません。
このようなことがすでに可能なのか、それとも自分で何かをまとめる必要があるのか、興味があります。
python - Kivy:ウィンドウサイズを変更するには?
を使用してプログラムを書き始めてkivy
いますが、サイズの処理方法を理解するのに問題があります。
例えば:
上記のプログラムは機能しますが、巨大なウィンドウが作成されます。設定しようとしてsize=(100, 100)
も何も変わりません。設定size_hint=(None, None)
すると、正しいサイズのボタンが表示されますが、まだ巨大なウィンドウ内にランダムに配置されます。のサイズを設定しようとしてMyApp
も何も変わりません。
ボタンと同じサイズのウィンドウを作成するにはどうすればよいですか? それは十分に単純な作業であるはずですが、ドキュメントと例を見ると、これについて何も見つかりません。
python - ルート ウィジェットのウィンドウ サイズが同じでないのはなぜですか?
でカスタム ウィジェットを使用しようとしていますGridLayout
が、ウィンドウ全体にグリッドが拡大するのではなく、常に隅に非常に小さなグリッドが表示されます。
サンプルコード:
Widget
のデフォルトsize_hint
は(1,1)
、ウィンドウ全体に展開する必要があるためですGridLayout
。なぜこれが起こらないのですか?どうすれば望む結果を得ることができますか?
python - ランダムな時間にバインドする
私はkivy用のカスタムウィジェットを書いています(このbind
質問を参照してください)が、何らかの理由で、メソッドが実際にはコールバックをバインドしないことがあることがわかりました。
私のクラスには、次のコードがあります。
TimedButton
他のカスタム クラスはどこにありますか。タイマーを開始するButton
サブクラスですon_touch_down
。一定時間経過しても受信しない場合on_touch_up
、長押しと見なし、数ミリ秒ごとにon_time_slice
イベントのディスパッチを開始します。Clock.schedule_interval
したがって、次のようにカスタム クラスを使用しようとしています。
はvalue
まったく増加しません。
私が行った場合:
値はon_time_slice
イベントごとに増加します。MyApp
メソッド内のバインドが機能しないのに、クラス内のバインドが機能する理由がわかりSpinBox.__init__
ません。私は何を間違っていますか?