問題タブ [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 - kivy:1回のボタンクリックで複数の機能を起動する
私はこのコードを持っていて動作しますが、それが適切に進む方法ではないと確信しています。私の .kv では、ボタンが main.py の 2 つの関数を起動します。
私の素晴らしいプロジェクトの次のステップは、同じボタンがクリックされたときにオフにする必要がある機能をさらに追加することです。これにより、次のようなかなり長いリストが作成されます。
これは私には非常に醜いコードに見えますが、これを行うきれいな方法はまだ見つかりませんでした。
誰?前もって感謝します!
;-) エリック
android - Android python アプリで paramiko を使用する
buildozer を使用して Python アプリをコンパイルしていますが、問題なく APK をビルドできます。要件では、私はこれを入れました:
しかし、アプリが起動しません。「import paramiko」という行にコメントすると、アプリは起動しますが、明らかにオプションではありません。PCではparamikoは問題なく動作します。たとえば、要件では、sqlite3 が kivy の前に来なければならないことを知っていますよね? 「sqlite3,paramiko,kivy,datetime,plyer」や「sqlite3,kivy,paramiko,datetime,plyer」など、さまざまなオプションを試しました。私は何をすべきか?
版:
エディション 2:
adb logcat の使用 | grep python (端末からコピーできるもの):
button - Kivy AccorditionItemボタンの色を変更するには?
title bar
が実際のボタンかどうかはわかりませんがAccorditionItem
(視覚的には同じようです)、次のように、通常のボタンで実行できるのと同じことを行う必要があります。
この妥当性をに適用しようとしましたaccorditionitem
が、明らかにうまくいきませんでした。
background_color
したがって、の「ボタン」(タイトルバー)要素のボタン要素にあるプロパティをどのように適用できますAccordionItem
か?
ありがとう
python - Kivy: RST ドキュメントのテキスト行を識別する方法
まだ存在しないため、Kivy で独自のリッチ テキスト エディターを構築しようとしています。現在の私のアプローチは、マークアップされたテキストをテキスト入力ボックスに保存し、レンダリングされたテキストを RST ドキュメントに表示することです。テキストが変更されるたびにRSTドキュメントが更新されるようにバインドしています。画像へのリンク:上はプレーン テキストのテキスト入力を示しています。下はレンダリングされたテキストを示しています
現在、RST ドキュメントのクリックをテキスト エディタの対応するカーソル位置に変換する際に問題が発生しています。x 軸の識別は正しく機能していますが、y 軸の識別は正しく機能していません。サンプル RST ドキュメントのどの行をクリックしても、カーソルは常に最後の行に置かれます。コードを以下に示します
to_window()
予想される位置に最も近いので、クリック位置を取得する関数を使用しています。の定数を使用5.4
して、x 軸の位置を調整しました。しかし、newCoord
[1] は常に の最後の行を返しますtextinput
。問題の一部は、座標系が左下から始まることです。最初の数行をクリックすると、y 値が常に非常に大きくなるため、この動作が発生していると思いますが、to_local
代わりにを使用するとto_window
、y 座標値がテキストの隣でゼロから始まりますが、返された行の値は最大のままです。これを修正するにはどうすればよいですか?
他にリッチ テキスト エディターを作成する方法 (つまり、別の手法を使用してカーソル位置を関連付ける方法) について何かアドバイスがあれば、ぜひ聞かせてください。今のところ、マークアップがなければ正しい x 軸の位置を特定できます。存在する場合は、マークアップ シンボルごとにカーソル位置を右にインクリメントできますが、より複雑なマークアップ (箇条書きなど) の場合、このハックはうまく機能しない可能性があります。
EDIT
テキスト入力が一番上に保存されているため、その y 座標は RST ドキュメントの y 座標よりもはるかに大きいことに気付きました。RST ドキュメントを TextInput に隣接して配置すると、y 座標の識別は完全に機能しますが、x 座標は機能しません。理想的には、TextInput を非表示にして、その上に RST ドキュメントを配置することができましたが、これを行う方法がわかりませんでした。考えられる唯一の方法は、最初から使用add_widget(TextInput)
しないことでしたが、いずれの座標も一致しませんでした ( 、 などを使用したかどうかに関係なくto_window
) to_widget
。
python - ステンシルを使用して kv の画像をマスクする
ドキュメントを調べていますが、kv で画像を適切にマスクする方法がわかりません。これは私のkvコードです:
python - Scrollview のボックスレイアウト
私はあなたの助けを求めたいです。
リンクの下のスクロール可能な構造は、私が生成したいものです。
Scrollview は 1 つの要素しか受け付けないため、GridLayout を使用しました。どういうわけか、GridLayout に Boxlayout を配置できません。
私たちを手伝ってくれますか?私は間違いを犯しましたか?おそらく他のレイアウトを使用する必要がありますか?はいの場合、どれですか?
ありがとうございました。
これが私の .kv ファイルの出力です: http://imgur.com/etilRPg
cols:1 を cols:2 に変更した場合の結果は次のとおりです。 http://imgur.com/ihWla4Y
.kv ファイルで試したコードは次のとおりです。