問題タブ [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 の on_press が起動時に実行し続ける
何かが起こる直前に、アプリケーションがボタンの on_press コマンドを実行しているという問題があります。レイアウトに .kv を使用すると問題なく動作しますが、単純なリストを使用してボタンを管理できるようにしたいと考えています。
android - Androidで実行されているkivyでプロジェクトを作成するにはどうすればよいですか?
私はkivyを理解しようとしています。インストール後、kivyを起動すると、最初にプロジェクトを作成する必要があるというメッセージが表示されました/mny/sdcard/kivy
。フォルダが存在しなかったので、FTP接続で作成しました。次に、main.py
ファイルをサブフォルダーに配置しました。kivyを再度起動すると(強制的に閉じた後)、同じ結果が得られます。私は何が欠けていますか?
python - 右クリックすると円の中心にオレンジ色の点が作成されるのはなぜですか?
kivyの最初のウィジェットの例では、キャンバスを右クリックすると黄色の円の真ん中にオレンジ色の円が表示され、左クリックすると純粋な黄色の円が表示されるのはなぜですか?
python - with の使用 - どの変数がコンテキスト内にあるかを知る方法
このKivyコードでは:
どうやらColor
andd
とEllipse
は の名前空間内にあるようですが、Python はそれが同じ名前空間内にないself.canvas
ことをどのように知るのでしょうか?userdata
python - Kivy ボタンに on_release アクションを追加する
が実際にアクションを持つ独自のクラスになるように、最後のコード サンプルをリファクタリングしようとしています。しかし、私のコードは失敗しています。Button
on_release
Button
リファクタリングするだけでなく(以下の試みによる)、のテキストを「クリア」に設定する必要もあります
android - KivyでClock Callbackを描画できません
気の利いた Kivy フレームワークを使用して、Android 用のゲームをプログラムしています。指定されたコード (描画に使用) を 1 秒間に 60 回実行するクロック コールバックを作成しようとしています。
何らかの理由で、Kivy クロック イベント内に描画したものが画面に描画されません。可能なすべての変数を排除するために、次のサンプル コードを使用しました。
これは問題なく動作します。画面をクリックすると、そこに黄色の円が表示されます。ただし、次のように変更すると:
画面には何も描画されません。なんで?編集:クリックしたときにのみ画面に描画されることがわかりました。まだ役に立ちません - ゲームのイベント ループにこれを使用する必要があります。Kivy 1.4.0 (2 番目に新しい) と Ubuntu を使用しています。これは、Android でも意図したとおりに機能しません。
python - 実行時にKivyでウィジェットの色を変更するにはどうすればよいですか?
Kivyでシンプルなウィジェットの色を変更するのに問題があります。ウィジェットの作成時に色を設定することはできますが、後で変更することはできません。
これが簡単なレイアウト定義ファイルですcircletest.kv
。これは、色(実際には、rgbaからのrのみ)、位置、およびサイズがすべてウィジェットクラスの変数にリンクされている円を定義します。
これがアプリケーションですcircletest.py
。シンプルなウィジェットを作成して表示します。オブジェクトの作成時に、色と位置が正常に設定されます。ウィジェットをクリックすると、ウィジェット自体の位置を変更できますが、色を変更しようとしても何も起こりません。
誰かが問題を見ることができますか?
アップデート
この質問に対する答えが何であるかはまだわかりませんが、回避策があります。
.kvファイルで、オブジェクトの変数に色を指定しました。初期色を抽出するために動作します:
.pyファイルから色を変更したい場合は、キャンバス内のすべての命令をループして、「色」タイプの最初の命令を変更します。明らかにこれはハックであり、複数のColor:
プロパティを持つウィジェットでは機能しません。
私はそれをすべてプロパティにまとめたので、使いやすくなっています。
今のところうまくいくようです。これを行うためのより良い方法を知っている場合は、私に知らせてください。もっと簡単な方法があるはずだし、明らかな何かが欠けていると確信している!
python - Kivy kv言語でon_enterコールバックに接続できません
最近、Kivy の学習と使用を開始しました。今日、Kivy のバグなのか、私に代わって誤解なのかよくわからない問題に遭遇しました。これは簡易版です。
検索用のテキスト入力が上部にある GUI に取り組んでいました。私の Kv ファイルは次のようになります。
アプリケーション コードは次のようになります。
問題は、アプリを実行すると、次のトレースバックが表示されることです。
コールバックをルート レイアウトにプラグインできないon_enter
ようです。何が間違っていますか? 私が変更on_enter
すると、on_text
それは機能します。
kivy - キャンバスが受信したon_touch_upイベント。理由がわからない
ボタンを離したときにon_touch_upが起動される理由がわかりません。他の2つのイベント、on_touch_downとon_touch_moveは発生しません。
python - Python - Kivy フレームワーク - Spinner 値リスト
データベースから抽出した値のリスト (言語) を追加するのに苦労しており、Spinner ウィジェットで値のリストとして使用できるようにしたいと考えています。
パイソン部分:
kv テンプレート部分:
データベースから (sqlalchemy 経由で) 値のリストを抽出していますが、kv テンプレートの「values」属性は str/unicode のみを受け入れているため、str(result2) です。ただし、言語のリストの代わりに、そのリスト内の文字のリストを取得します。
[ 英語 、
ドイツ語 ]
しかし、私はこれらを値として見たいです: English Deutsch
誰でもアドバイスできますか?ありがとう