問題タブ [kivy-language]

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 に答える
193 参照

python-3.x - Kivy KV ファイルのスタイルを修正するのに助けが必要

私はKivyで小さなゲームに取り組んでいます。以下は私の現在のスタイリングファイルです。敵が別の画像でスポーンするか、少なくとも現在割り当てられている画像の変更されたバージョンが必要です。敵のクラスに別のスタイリング ルールを追加しようとしましたが、前のものをオーバーライドするだけです。また、ランダム モジュールを KV ファイルにインポートし、if ステートメントを使用してランダムに選択しようとしましたが、ランダムを KV ファイルにインポートできないことがわかりました。他に何を試すべきかわかりません。Kivyのドキュメントには何も見つかりません。

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

python - (Kivy) SyntaxError:無効な構文

Kivy で、Sentdex によるチュートリアルを見ています。コードを実行するとエラーが発生しました。マップを作成できず、コロンが無効な構文であると表示されます。

エラーが表示されました

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

mysql - Kivy で MySQL を取得する

出力が次のようなKivyコードがあります。

ここに画像の説明を入力

Box No.MySQL から取得した文字列に置き換えたい

これまでのところ、MySQL を Python スクリプトに実装しようとしました。

しかし、これはうまくいきませんでした。

Q: MySQL クエリを実行して、kv ファイルに個々の文字列を出力するにはどうすればよいですか。

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

python - 単一のタイルをレンダリングする GridLayout

私は次のpythonクラスを持っています:

そして、次の kv 言語定義:

これは 1 つのチェストのみをレンダリングします (実際にはループは正常に実行されるため、積み重ねられているのではないでしょうか?): ここに画像の説明を入力 一方、ボタンのようなすぐに使えるウィジェットのいくつかの Tile クラスを変更すると:

正しい結果が表示されます。 ここに画像の説明を入力

これを機能させるために Tile クラスに欠けているものは何ですか? そこが問題だと思いますが、今のところ見つけられませんでした

0 投票する
0 に答える
143 参照

python - TypeError:'NoneType' を継続的に取得して、.kv ファイルにアクセスしようとしています

シンプルなメニュー kivy アプリを実行しようとしていますが、if current_property[:3] == 'on_': TypeError: 'NoneType' object has no attribute '__getitem__'エラーが発生し続けます。これは、Manz という名前のテスト ラベルをビルドして、動作させることができるかどうかを確認する python ファイルです。

そして、これが navair.kv という名前の私の .kv ファイルです

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

python - kivy ListView ListItemButton のテキストの色を変更する

Python kivy ListView オブジェクトの各ボタンに表示されるテキストの色を変更しようとしています。

私のkivyコードは次のようになります(私のpythonコードには何もありません):

ボタンを選択/選択解除すると( を使用して)、ボタンの色を正常に変更できます<ListItemButton>が、テキスト自体の色を変更する方法について明確な説明が見つからないようです。

Markup: True便利ですが、それを機能させることもできません。

ありがとう!

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

kivy - Kivy: 2 つの画面を 1 つに結合するにはどうすればよいですか?

私はkivyが初めてです。2 つの画面があり、それらを 1 つに結合したいと考えています。

最初の画面のコード:

2 番目の画面のコードは Alexander Taylor によるものです: https://github.com/kivy/kivy/wiki/Scrollable-Label

ここにコードをもう一度貼り付けます。

質問 1:

これらの 2 つの画面を 1 つに結合して、2 番目の画面を最初の画面のScrollbale Label下に表示したいと考えています。Labelどうすればいいですか?

質問 2:

最初のコードのラベルテキストを左から始めたいです。これで、テキストがラベルの中央に配置されました。動作していないようanchor: 'left'です。どうすればいいですか?

そして、助けていただければ幸いです。ありがとう。

0 投票する
0 に答える
201 参照

python-3.x - Kivy カスタム ウィジェットが GridLayout の minimum_height の更新に失敗する

実行時にベース ウィジェットに追加でき、ウィンドウ サイズの変更に適応するカスタム ウィジェットを開発しようとしています。

複数の回答に基づいて、gridlayout の minimum_height プロパティを使用して、子ラベルの texture_size に基づいて GridLayout の高さを調整しました。

問題: ウィンドウの幅を縮小すると、それに応じてラベルとグリッドの高さが調整されますが、ウィンドウの幅を元に戻すと、minimum_height プロパティはウィンドウの幅が縮小されたときの値のままになります。

main_2.py

mcq2_2.kv