Kivy Pythonライブラリ
PythonでマルチプラットフォームなGUIアプリが作れるオープンソースライブラリKivyを語りましょ
公式
https://kivy.org
非公式日本語翻訳
https://pyky.github.io/kivy-doc-ja/ >>2
node.jsよく知らないけど大枠はそんな認識でいいと思う 誰かKivyの書籍出してよ。
最近Python始めたんだけどGUIが難しくてわからないお。 Python自体は流行ってるぽいがKivy含めGUIライブラリはいまいち知名度ないな まずAtomやVSCodeみたいなキラーアプリが出れば注目をあびる優 >>6
Pythonで一番キビキビなGUIがKivyじゃないのか
もともと他所向けのgtkやらqtをpythonで使えるようにしたのと違い、
kivyはPythonを大覚醒させるために作られた現最強GUIライブラリだろうし 機敏に動くGUIライブラリcivynなんてどうだろう? すげーたくさんの奴が使っているだろ
Kivyはpythonを少し使える奴なら余裕で使えるから
相談・質問が出ないだろう。当然過疎スレになってしまうよな マジで誰かまともな書籍出してくれ
4000円程度なら買ってやるから 結構癖があって慣れるの大変。
日本語の入力もできないし。 カレンダー作ろうと思ってKivyファイルを作っていたが
日付のラベルは一個づつ作らなきゃ行けない?for文が使えない?
ってなってしばらく放置してる >>27
俺も似たようなとこで詰まったけど、.pyファイル上で
親ウィジェット.add_widget(子ウィジェット)
すれば、for文でウィジェットたくさん作れた 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
71OBS コーマンドプロンプトや端末エミュレータのようなものを作りたいけどとっかかりがつかめない みんなのんびりしてるねぇ
俺が噂の33だけど
キーボード入力したものとその結果を一つのテキストボックスに入れるのどうやるの? 分からなかったらここで質問すればいい。ワイが答えるよ >>40
TextInput.textを書き換える処理を書けばいいんじゃないの?
テキストインプットのみでコマンドプロンプト風にするのはどうやればいいかわからんけど、ラベルと組み合わせればそれっぽく作れそう 手軽さは圧倒的にTkinterだよなぁ
情報量はどっちも少ないけど ただ画面だすだけのプログラムすらまともに動かない。
[CRITICAL] [Window ] Unable to find any valuable Window provider.
略
[CRITICAL] [App ] Unable to get a Window, abort.
糞だな。 >>53
環境準備楽だしビルドも遅くないしな
kivyは散々苦労してビルド環境揃ったと思ったらビルド時間パナいもんな ようやく
hello world!
がlabelで表示できた。
んで。使い方の日本語のやつないの・・・ kivyを踏み台にiphoneからandroidへ移行したいの 正直どうしてもPythonがいいの!!とかじゃなきゃ他にいくらでも作りやすいマルチプラットフォーム環境はありそう
Xam.. 2年ほど前、kivyで業務用アプリ作って納入したが、ビルドに死ぬほど苦労した思い出。
あとアプリが起動するまでがすげー遅い。 kivy designer ていうuiデザイナツールがあったはず
まともに動くかは知らん
kivyMDていう material designのコンポーネント(?)セットもある ちょっと触ってみたけど見た目はかっこいいね
ただ
・少しコントロールの外観変えようとするだけでatlas作るの面倒
・TextInputの日本語インライン入力できない
さすがに日本人が無理して使う理由はないと思う まずインストールで詰んだ
pip install kivyだけじゃいかんのか 一応チャットアプリ的なものとか電卓とか作れたけど、実行ファイルにしようとするとなんかあれこれ言うこと聞かねえし嫌になっちまったよ
もう辞めようかな もーもたろさん もーもたろさん ♪
お腰にtkinter kivy django ♪
ひとつ わたしに くださいな ♪ ようやく環境が構築でけた。
コントロールとkvファイルの関係がわかりづらーーーー・・・。 pythonでスマホアプリが作れるのがいいと思ったんだけど、
kv言語とやらが嫌だわ。。。 GUI全般に言えるけどサンプルプログラム少しづつ解いてたら上達するようなのが少ないよなぁ
ほとんどの人が詰まる部分なんてだいたい一緒なのに
kivy調べてもボタン配置できましたすごいでしょの記事がほとんどで辛い ListView deprecated で RecycleView 使えとか書いてるけど
ListView使ってもいいよね? Flaskが軽量なWebフレームワークで良いよ。 フォームはHTMLだし。 丁度JavaのJSPやPHPみたいだな。
実行はブラウザで実行される。 これ動く?
import matplotlib.pyplot as plt
datas = [10, 30, 20, 50, 40] #グラフにするデータ
positions = range(1, 6) #x軸の位置
plt.bar(positions, datas) #棒グラフの作成
plt.show() #グラフの表示 kivy designer がkivy1.10.1までしか対応してないっぽいから、そいつ入れたんだが、sdl2のインポートエラーが出てハマってしまった、、、 widget tree書くためのwordがわからん。何で公式ですら情報が少ないの?
kivyのコアとか解析するしかないの >>77
これみんなどうやって解決してるんだろ
簡単なサンプルコードすらインポートエラーになる >>79
このkivyの本買ったけど情報が古いし断片的だしで、結局ネットぐぐる方が正確で早い。読むの止めたw 触ってみたけど日本語入力どころか
英語入力でもぶっこわれてるじゃん
半角アルファベット入力して文字化けとか初めてだわw この空気感…あまり流行っていない様子ですか
頑張って公式読んでkv記述使わず直書きできる様になってきました うちで結論づけされた最大の弱点はエラー発生箇所の特定が困難なこと。
趣味的なミニプログラムならともかく、製品レベルでは到底採用は出来ない。 >>81
内容が浅いので実践ではほとんど読まずに終わっています >>86
androidアプリ開発を目標にしていましたが
早いとこjavaかkotlinに慣れた方が良さそうですな >>83
>>84
公式のバグ報告によると input method あたりと日本語入力中で無くとも ASCII で干渉する模様。 >>86
同感。
あと個人的には生成したapkファイルが、スマホによって動くものとそうでないものが有る事も不満。 アップデートしたらiconが崩れる様になった。ソースからコンパイルして戻ったが。 buildozer周りがややこしいな
apkはもうGoogle登録ができないんだな