前回のPySimpleGUI動画2つ目の方法ですが、速攻で対策されているっぽいですね(苦笑) pip install PySimpleGUI==4.60.5 ERROR: Could not find a version that satisfies the requirement PySimpleGUI==4.60.5 (from versions: 5.0.0, 5.0.2, 5.0.3, 5.0.4, 5.0.5, 5.0.6) ERROR: No matching distribution found for PySimpleGUI==4.60.5 ついでにconda insitall PySimpleGUI==4.60.5も試してみましたがダメでした。 おかしいなと思って確認したところ、方々にあったpipコマンドなどのインストールファイルの元サイトのwheelファイルも旧バージョンは全て消されているようです。 有償化のニュースが出たのが3月でこんなに急速に旧バージョン指定でインストールできなくなるものですかね? もしかして有償化に伴って旧バージョンはもうダウンロードもさせないぜ!という事で作者さんが消して回っているのかしら? だとしたら何か意地悪だなぁと感じてしまいます。 コメントでURL貼れないと思いますので割愛させて頂きますが自分は、wheelファイルのインストール元のサイトのインターネットアーカイブから旧バージョンのwheelとtar.gzを一括して拾って保存しておきました。 wheelファイルファイルさえ手元にあれば、pip installでローカルファイル指定でインストールする事ができますので、ギリギリまで旧バージョンを使い続けたい方はアーカイブに生き残っているうちに旧バージョンのファイルを回収して保存しておくといいです。 無料の最終版はwheelファイル名がPySimpleGUI-4.60.5-py3-none-any.whlとなっていますので、ファイル名のルール的にはPythonが3.xxの間はとりあえず使えそうかなと思います。 TkEasyGUIも試してみましたが、今一つといった感じでした。 PySimpleGUIでは何の問題も無いコードが、import変更するとTkEasyGUIではエラーとなってしまいました。 現状では完全互換とまではいかないようですので、個人的には独自機能よりは互換性アップの方に力を注いで欲しいと思います。 また、色々と探していてPyDiggerというサイトを見た際に、FreeSimpleGUIというのが見つかりました。 試してみましたところ、こちらはimport変更だけで他は一切変更無くエラー無く動きました。 自作ソフトで幾つか試しましたがどれも正常に動作してくれました。 ただ、こちらはフォークだそうですのでクレーム等でいつ使えなくされるか分かりませんが、使用感を変えたくないとか移行に伴うエラー対処が面倒臭いのであればimport変更だけで済むのでとりあえずこちらの方が良さそうだなと思いました。
Пікірлер
前回のPySimpleGUI動画2つ目の方法ですが、速攻で対策されているっぽいですね(苦笑) pip install PySimpleGUI==4.60.5 ERROR: Could not find a version that satisfies the requirement PySimpleGUI==4.60.5 (from versions: 5.0.0, 5.0.2, 5.0.3, 5.0.4, 5.0.5, 5.0.6) ERROR: No matching distribution found for PySimpleGUI==4.60.5 ついでにconda insitall PySimpleGUI==4.60.5も試してみましたがダメでした。 おかしいなと思って確認したところ、方々にあったpipコマンドなどのインストールファイルの元サイトのwheelファイルも旧バージョンは全て消されているようです。 有償化のニュースが出たのが3月でこんなに急速に旧バージョン指定でインストールできなくなるものですかね? もしかして有償化に伴って旧バージョンはもうダウンロードもさせないぜ!という事で作者さんが消して回っているのかしら? だとしたら何か意地悪だなぁと感じてしまいます。 コメントでURL貼れないと思いますので割愛させて頂きますが自分は、wheelファイルのインストール元のサイトのインターネットアーカイブから旧バージョンのwheelとtar.gzを一括して拾って保存しておきました。 wheelファイルファイルさえ手元にあれば、pip installでローカルファイル指定でインストールする事ができますので、ギリギリまで旧バージョンを使い続けたい方はアーカイブに生き残っているうちに旧バージョンのファイルを回収して保存しておくといいです。 無料の最終版はwheelファイル名がPySimpleGUI-4.60.5-py3-none-any.whlとなっていますので、ファイル名のルール的にはPythonが3.xxの間はとりあえず使えそうかなと思います。 TkEasyGUIも試してみましたが、今一つといった感じでした。 PySimpleGUIでは何の問題も無いコードが、import変更するとTkEasyGUIではエラーとなってしまいました。 現状では完全互換とまではいかないようですので、個人的には独自機能よりは互換性アップの方に力を注いで欲しいと思います。 また、色々と探していてPyDiggerというサイトを見た際に、FreeSimpleGUIというのが見つかりました。 試してみましたところ、こちらはimport変更だけで他は一切変更無くエラー無く動きました。 自作ソフトで幾つか試しましたがどれも正常に動作してくれました。 ただ、こちらはフォークだそうですのでクレーム等でいつ使えなくされるか分かりませんが、使用感を変えたくないとか移行に伴うエラー対処が面倒臭いのであればimport変更だけで済むのでとりあえずこちらの方が良さそうだなと思いました。
😊😊😊😊
こんにちは。ちょうどPythonのGuiを探していたところです。 勉強になりました。ありがとうございました。 深堀期待しております。
✅こちらからチャンネル登録してくださいね✅ bit.ly/33bM1Sz 10個のチャプターから構成されたPySimpleGUI解説動画を ご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
10個のチャプターから構成された完全版動画へ移行しました。 続きをご覧になるには、以下のリンクからどうぞ! kzread.info/dash/bejne/mpiepruAiMW8p9Y.html
PySimpleGUIは今まで便利に使わせてもらいましたが、もう付き合いきれないのでFletに移行しました
初学者として TkEasyGUI を習得中ですが、pySimpleGUI と同じ解釈で動作してくれるので、この動画はとても参考になりました。 コードの解釈が丁寧なのでよく理解できました。感謝です!😆
分かりやす過ぎる!
とても分かりやすい説明でありがたいです。
ほしかった情報教えていただきありがとうございます。
めちゃくちゃわかりやすいです。動画を見ながら自分でもコーディングする場合は、一時停止を押しながらになりますが、かえってそのくらいのスピード感のほうが短時間で学習できますね!
最後のは画像を登録すると同じ文字のウィンドウの場所まで探してくれるというものですか?なんか不思議な感じします。
そうですね。 おそらく用意した画像と完全に一致する部分を検索しているのかと推測します
すごいですね。ありがとうございました!!
日本語で話してくれる神はここに存在した。
とても分かり易い動画ですばらしいです。感謝です。 最近pythonを勉強し始めてGUIの作り方をどうするか悩んでいました。TKinterでやってみましたが配置だけで何回も見直して微調整して・・・を繰り返していました。 PySimpleGUIはコードの書き方が配列的でわかりやすい印象ですね。ファイル、フォルダのパスを勝手にtextに入れてくれるとかありがたい。 これからも参考にさせてもらいます。
なでしこならguiも簡単だった・・・
見ただけで挫折した・・・
PySimpleGUIでボタンを押した時にフラグが有効化され、一定間隔で処理が実行させるようにしたいのですが、そのままWhile Trueでやってしまうとループから抜け出せなくなってボタンを押した瞬間にフリーズしてしまうので困ってます... 解決策って分かりますか?
いい勉強になりました。 他のKZread解説よりもわかりやすいです。
次回の説明、お待ちしてます!
すっごくわかりやすいです。 ありがとうございます。
これが無料で見られるのめっちゃありがたい…👏 メモ 14:08 20:00 30:00
お世話になっております。 PlayListでは、本シリーズは4部構成となっているようですが、本動画を含め第2回までしか視聴できませんでした。 残りの2つの動画は 「2 unavailable videos are hidden」となっておりますが、 これらの残りの動画は公開のご予定はございますか? 主様の動画は大変わかりやすく これからも参考としたいため、 是非とも公開して頂きたく、よろしくお願い申し上げます。
python初心者です。 Tkinterで何かいろいろできないかなぁ~と思っていたらこの動画出てきました。 神動画です!! 動画の通りにやってみて学習させていただきます!
画像で検索する手法は購入した本に載ってなかったので大変有益でした。 ありがとうございました。
いつもありがとうございます。かなり踏み込んだ説明で、Tkinterで挫折した私としてはとても勉強になります。 そこで、続編としてスケジュールアプリの開発など PysimpleGUIでのカレンダーの作成方法について解説していただけないでしょうか・・。 特に、一度生成したボタンを消す方法などを使って画面上にカレンダーを切り替えて表示したいのですが 勉強不足でわかりません。機会がありましたらご検討お願い致します。
importの際に以下のエラーが出るのですが原因などわかればご教示いただけないでしょうか? --------------------------------------------------------------------------- KeyError Traceback (most recent call last) <ipython-input-5-3908ba6f8e64> in <module> ----> 1 import pyautogui as pgui ~/anaconda3/lib/python3.7/site-packages/pyautogui/__init__.py in <module> 247 248 try: --> 249 import mouseinfo 250 251 def mouseInfo(): ~/anaconda3/lib/python3.7/site-packages/mouseinfo/__init__.py in <module> 221 raise 222 --> 223 _display = Display(os.environ['DISPLAY']) 224 225 def _linuxPosition(): ~/anaconda3/lib/python3.7/os.py in __getitem__(self, key) 676 except KeyError: 677 # raise KeyError with the original key value --> 678 raise KeyError(key) from None 679 return self.decodevalue(value) 680 KeyError: 'DISPLAY'
なかなか調べてもわからなかったところが丁寧に解説されていてありがたいです!
ありがとうございます! 私もなかなか調べてもわからなかったので、この際、全部解説することにしました!
タイピング早いwww
ありがとうございます!
とてもわかり易くてありがたいです!!質問したいのですが、開いてるアプリのウィンドウの位置はその時々で違うので、ウィンドウ上のボタン名を指定してクリックしたいのですが可能でしょうか?
あれ?第2回以降消えちゃってる…
1秒が1秒じゃない!?笑
びっくりですよね!
streamlit だと環境によっては重かったりするのでこれはよさそう!!
buttonをクリックではなく、エンターキーで押す方法あるのでしょうか?
Tabキーで押したいbuttonをアクティブにした状態(周りが点線で囲われている状態)にして、エンターキーではなくスペースキーを押せば、クリックしたことと同じになります。 チェックボックスなどでも同じキー操作で、選択と非選択を交互に変更できますよ!
4のボタンを実装して起動も出来るのですが、こちら側の環境では、ボタンを押すとアプリが終了してしまいます。 import PySimpleGUI as sg size=(20,5) font=("meiryo",15) layout = [ [sg.Text("テキストを表示", size=size, font=font),sg.Text("テキスト2を表示", size=size, font=font),sg.Text("テキスト3を表示", size=size, font=font)], [sg.InputText(default_text="input")], [sg.Multiline(default_text="multi_line")], [sg.Button("ボタン1", font=font, key="btn1")] ] window = sg.Window("window_title", layout) while True: event, value = window.read() if event == None: break if event == "btn1": print("btn1が押されました!!") window.close()
while True: event, value = window.read() if event == None: break if event == "btn1": print("btn1が押されました!!") window.close() の最終行 window.close() のインデントを4から0に下げて、while True:の階層に合わせてみてください!
@@monaka_Python インデントを適切に調整する事で、ボタンをクリックしてもアプリが落ちる事が無くなりました!! インデント大事な事がわかりました。 意識してコーディングしていきます。 ありがとうございます。
プロパティ説明はlinkされていたURLを参照したらありました。失礼しました。
動画UPありがとうございます。全39プロパティはどこのサイトを参照されているのでしょうか。公式サイトでも全プロパティは説明されていないようです。
コメント失礼します。 説明が丁寧で分かり易いと思います。 そこで初歩的な質問で申し訳ありませんが動画内で使用しているエディターでしょうか? それが何かお伺いできないでしょうか?
Jupyter labという、ブラウザ上で動作する環境になります! もし、AnacondaでPython環境をインストールしていれば、Anacondaプロンプトへjupyter labと入力してEnterすれば起動しますよ!
@@monaka_Python ご返答有難う御座います。 早速試してみます。有難う御座います。
スライダーの範囲を後から動的に設定する方法ってないんでしょうかね。。??
超助かりました!ありがとうございます!
お力になれて光栄です!
素敵な動画ありがとうございます。わかりやすいです。説明スピード、声質が良くストレス無く見ることができました。
ありがとうございます!
これら三本の動画のおかげである程度ちゃんとしたGUIソフトが作れるようになりました! ですが… 色のセンスがなさすぎて(笑)なんか納得できないんですよね… 今後は色について学ぼうと思います!(笑)