問題タブ [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 投票する
0 に答える
55 参照

python-3.x - 1 つのプログラム エラーで 2 つの kv ファイルを使用する

私はOOPを初めて使用し、現在、kivyを使用して最初のプロジェクトを作成しようとしています. ログインした時点でプログラムが停止し、新しい kv ファイルを開こうとしましたが、開きません。Pythonコードは次のとおりです。

ログインすると、これは機能しているため正しいです。kv ファイルを実行しないため、window_widget は呼び出されませんが、root_widget が呼び出されます。kv ファイルを root_widget のように実行するにはどうすればよいですか? (kvコードが必要な場合はお尋ねください)

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

python - Opencv ウェブカメラと Kivy GUI アクションバーを同時に開く

ねえ、私はopencvとkivyで作業しようとしています。私のコードは、画面上部にアクションバーを追加できない KivyCamera というクラスを返します。アクションバーとopencvウェブカメラをKivy GUIフレームワークに同時に追加する方法はありますか? ありがとう。また、そうする場合

def build: camApp の build 関数の代わりに python スクリプトを渡すと、アクションバーが表示されます。それらを組み合わせる方法がわからないだけです。

Python ファイル:

kv ファイル:

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

android - Python+kivy+SQLite:ラベルの初期値を設定する方法とラベルのテキストを更新する方法は?

みんな、

kivy+Pythonファイルからアイテムを表示するために使用したいdb

この目的のために、以前に質問しました: Python+kivy+SQLite: How to use them together

リンク内のアプリには 1 つの画面が含まれています。それは非常にうまく機能します。

今日はアプリを2画面に変更しました。にはfirst screen特別な要件はありませんが、アプリを に導く必要がありsecond screenます。second screenにはとlabelがありbuttonます。をクリックして、変更buttonしたい。は、上記のリンクにあるファイルlabel textのをlabel text参照しています。car typedb

この 2 つの画面の設計について、2 つの質問があります。

質問 1:がクリックされたlabel textときにを更新する方法を教えてください。button

私は2つの方法で試しました:

方法 A: self.ids.label.text = str(text)
エラー メッセージが表示されますAttributeError: 'super' object has no attribute '__getattr__'

方法 B: self.ids["label"].text = str(text) エラー メッセージが表示 KeyError: 'label'labelれます。

質問 2:を車のタイプの 1 つに設定しlabel origin textて、2 番目の画面が表示されるたびに既に車のタイプが表示されるようにする方法。

コードは次のとおりです: (db file上記のリンクを参照してください。)

私はインターネットからたくさん読んだことがありますが、すべてを理解することはできません。:-(

コードを修正するのを手伝ってください。どうもありがとう!

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

python - Python-Kivy: 特定の子に定義された on_touch_down() は、すべての子に影響します

私はアンドロイドロックのようなものを作りたいので、ボタンの2つの画像があります(ボタンは通常、ボタンは押されています)。

すべての画像に関数 on_touch_down を定義したので、それを押すと、ソースが押されたボタンに変更され、on_touch_up で通常の状態に戻ります。しかし、画面のどこかを押すたびに、すべてのボタンが一度に変わります。

押したときに各ボタンだけを変更し、どこかを押したときにすべてを変更しないようにするにはどうすればよいですか?

ここに私のkvファイルがあります:

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

python - Python - Kivy: AttributeError: self.ids を取得しようとすると、'super' オブジェクトに属性 '__getattr__' がありません

一種の Android ロック用のコードを書きましたが、id を使用して特定の ClickableImage を取得しようとすると、次のエラーが発生します。

この問題の解決策を探すのに何時間も費やしました。同じ問題を抱えている他の人を調べたところ、ids 属性などを取得するために最初に呼び出す必要があるため、ビルダーのサイトを変更するように言われました。そのように、しかし、ビルダーを移動するたびに、「クラスが定義されていません」というエラーが発生します。手がかりはありますか?

これが私のコードです:

ここに私の.kvファイルがあります:

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

python - schema.activate() python-wifiでKivyハング(フリーズ)

wifi pythonモジュールを使用して、kivyインターフェースを介してwifiネットワークに接続しようとしています。Kivy GUI は、「scheme.activate()」(wifi ネットワークへの接続に使用) の実行が成功した後、5 秒から 10 秒以内にハング (フリーズ) します。スレッドも試しましたが、それでもハングします。完全なコードはここにあります。

main.py

私の.kv

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

python-2.7 - レイアウトの隅にボタンを配置するKivy

私はKivyが初めてで、適切なレイアウトを数日間試みましたが、結果が得られないようです。写真のボタン '2' と '3' をボタン '1' と '4' のように角に置いておきたいです。私は何をすべきか?

http://i.stack.imgur.com/Y6Rjo.png

ここに私のコードがありますが、必要に応じて機能しません:

0 投票する
3 に答える
5350 参照

python - Kivy Python "無効なインデント (レベルが多すぎます)?

コードからラベル「id:meaning」を削除すると、正常に実行されます。インデントのどこが間違っているのかわかりません。誰か助けてくれませんか?

エラーメッセージ

エラーのあるコードのセクション

解決済みIDLE の [フォーマット] タブをクリックしてから、[トグル] タブをクリックします。間隔の問題を修正しました。

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

python - Kivy Screen クラスのバグ

スクリーンクラスを作成してそれにウィジェットを追加すると、何らかの理由でkivyで、具体的には、ウィジェットクラスを作成してそのウィジェットクラスを子として追加する場合と比較して、何らかの理由で元の画像よりも10倍大きい画像を取得します画面クラス。kv ファイルのコードは次のとおりです。

そしてpython guiファイルの場合...

self.Button = Image(source='Images\Animatio\glow.gif', allow_stretch=False, keep_ratio=True) (インデントされた cus im new のふりをすると、コード ブロックに追加できません) self.add_widget (self.Button)

そして、アプリはメインファイルで実行されますが、投稿する必要はありません。しかし、重要なことは、アプリのルート クラスが ScreenManager であることです。

編集:私は少しいじり、Pythonでこれを行いましたが、GenericButtonの子をクリアし、GenericButtonがStartScreenの子として所有していたボタンを追加し、同じ結果、巨大な無応答の画像を追加しました.