問題タブ [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.
python-3.x - 1 つのプログラム エラーで 2 つの kv ファイルを使用する
私はOOPを初めて使用し、現在、kivyを使用して最初のプロジェクトを作成しようとしています. ログインした時点でプログラムが停止し、新しい kv ファイルを開こうとしましたが、開きません。Pythonコードは次のとおりです。
ログインすると、これは機能しているため正しいです。kv ファイルを実行しないため、window_widget は呼び出されませんが、root_widget が呼び出されます。kv ファイルを root_widget のように実行するにはどうすればよいですか? (kvコードが必要な場合はお尋ねください)
python - Opencv ウェブカメラと Kivy GUI アクションバーを同時に開く
ねえ、私はopencvとkivyで作業しようとしています。私のコードは、画面上部にアクションバーを追加できない KivyCamera というクラスを返します。アクションバーとopencvウェブカメラをKivy GUIフレームワークに同時に追加する方法はありますか? ありがとう。また、そうする場合
def build: camApp の build 関数の代わりに python スクリプトを渡すと、アクションバーが表示されます。それらを組み合わせる方法がわからないだけです。
Python ファイル:
kv ファイル:
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 type
db
この 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
上記のリンクを参照してください。)
私はインターネットからたくさん読んだことがありますが、すべてを理解することはできません。:-(
コードを修正するのを手伝ってください。どうもありがとう!
python - Python-Kivy: 特定の子に定義された on_touch_down() は、すべての子に影響します
私はアンドロイドロックのようなものを作りたいので、ボタンの2つの画像があります(ボタンは通常、ボタンは押されています)。
すべての画像に関数 on_touch_down を定義したので、それを押すと、ソースが押されたボタンに変更され、on_touch_up で通常の状態に戻ります。しかし、画面のどこかを押すたびに、すべてのボタンが一度に変わります。
押したときに各ボタンだけを変更し、どこかを押したときにすべてを変更しないようにするにはどうすればよいですか?
ここに私のkvファイルがあります:
python - Python - Kivy: AttributeError: self.ids を取得しようとすると、'super' オブジェクトに属性 '__getattr__' がありません
一種の Android ロック用のコードを書きましたが、id を使用して特定の ClickableImage を取得しようとすると、次のエラーが発生します。
この問題の解決策を探すのに何時間も費やしました。同じ問題を抱えている他の人を調べたところ、ids 属性などを取得するために最初に呼び出す必要があるため、ビルダーのサイトを変更するように言われました。そのように、しかし、ビルダーを移動するたびに、「クラスが定義されていません」というエラーが発生します。手がかりはありますか?
これが私のコードです:
ここに私の.kvファイルがあります:
python - schema.activate() python-wifiでKivyハング(フリーズ)
wifi pythonモジュールを使用して、kivyインターフェースを介してwifiネットワークに接続しようとしています。Kivy GUI は、「scheme.activate()」(wifi ネットワークへの接続に使用) の実行が成功した後、5 秒から 10 秒以内にハング (フリーズ) します。スレッドも試しましたが、それでもハングします。完全なコードはここにあります。
main.py
私の.kv
python-2.7 - レイアウトの隅にボタンを配置するKivy
私はKivyが初めてで、適切なレイアウトを数日間試みましたが、結果が得られないようです。写真のボタン '2' と '3' をボタン '1' と '4' のように角に置いておきたいです。私は何をすべきか?
http://i.stack.imgur.com/Y6Rjo.png
ここに私のコードがありますが、必要に応じて機能しません:
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の子として所有していたボタンを追加し、同じ結果、巨大な無応答の画像を追加しました.