【禁断】PythonでGUIを作る最も簡単な方法 PySimpleGUI徹底解説 ~たった1時間で完全マスター〜

#GUI #PySimpleGUI #Python
PythonのソフトウェアをGUI化し、簡単にデスクトップアプリ化できるライブラリPySimpleGUIについて解説します。
PySimpleGUIの必要なところだけを厳選!
たった1時間で、あなたも今日からPythonGUをが作れるようになります!!
✅チャンネル登録はこちら✅
bit.ly/33bM1Sz
✅さらに詳しいプロパティ解説動画はこちら✅
• 【永久保存版】PySimpleGUI全プロパ...
✅Twitter: / monaka_python
-------------------------------------------------------------------------
PySimpleGUI公式マニュアルURL
pysimplegui.readthedocs.io/en...
-------------------------------------------------------------------------
0:00 オープニング
1:57 内容紹介
2:07 1.PySimpleGUIとは?
6:42 2.GUIウィンドウを表示する
13:15 3.文字列を表示、入力する
19:32 4.ボタンの表示、キーとイベントを理解する
29:01 5.値を参照する、簡単な計算をする
39:50 6.チェックボックスで条件分岐する
44:50 7.ラジオボタンで選択肢をグループ化する
50:15 8.ウインドウ上に処理内容を出力する
54:03 9.ファイルパスを取得する
59:04 10.デスクトップアプリとしてリリースする
1:02:07 エンディング

Пікірлер: 38

  • @monaka_Python
    @monaka_Python2 жыл бұрын

    ✅今回の動画で、PySimpleGUIの基礎を学んだみなさんへ! 今回紹介しきれなかったウィジェットの解説を続編動画へまとめました! 復習にも最適なので、ぜひ一度ご覧ください! kzread.info/dash/bejne/qqRs05utharZYs4.html

  • @Terrywatase
    @Terrywatase2 ай бұрын

    初学者として TkEasyGUI を習得中ですが、pySimpleGUI と同じ解釈で動作してくれるので、この動画はとても参考になりました。 コードの解釈が丁寧なのでよく理解できました。感謝です!😆

  • @user-be8dd3iw8e
    @user-be8dd3iw8e Жыл бұрын

    これが無料で見られるのめっちゃありがたい…👏 メモ 14:08 20:00 30:00

  • @user-jq7ut8kd8w
    @user-jq7ut8kd8w2 жыл бұрын

    とても解りやすくで素晴らしい! ありがとうございます。

  • @thunder06113141592
    @thunder061131415927 ай бұрын

    めちゃくちゃわかりやすいです。動画を見ながら自分でもコーディングする場合は、一時停止を押しながらになりますが、かえってそのくらいのスピード感のほうが短時間で学習できますね!

  • @asumi9028
    @asumi90283 ай бұрын

    分かりやす過ぎる!

  • @lawright10311
    @lawright103112 жыл бұрын

    素晴らしかったです!自分もTkinterがよく分からず投げ出したのですが、もなかさんの動画でGUI化が叶いました!

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    そう言っていただけると嬉しい限りです😃

  • @user-zc2lu4ed5u
    @user-zc2lu4ed5u2 жыл бұрын

    解りやすい説明 ありがとうございます。 動作すると 嬉しくなります。

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    こちらこそ、ありがとうございます! 自分のコードがGUIとして動くと嬉しいですよね!

  • @user-wf7wn8bg7g
    @user-wf7wn8bg7g2 жыл бұрын

    凄く勉強になりました。ありがとうございます。

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    そう言っていただけるととても嬉しいです! こちらこそありがとうございます!

  • @susu-pl7ji
    @susu-pl7ji2 жыл бұрын

    超助かりました!ありがとうございます!

  • @monaka_Python

    @monaka_Python

    Жыл бұрын

    お力になれて光栄です!

  • @ko-oe7vc
    @ko-oe7vc2 жыл бұрын

    感動の嵐です✨

  • @monaka_Python

    @monaka_Python

    Жыл бұрын

    ありがとうございます! 励みになります!

  • @nimon-mj4re
    @nimon-mj4re2 жыл бұрын

    最高の動画を見つけました。大変わかりやすくありがとうございます。確かに声も素晴らしい。 甘えて、一つ質問があります。初心者なので、申し訳ありませんが、計算結果の値をさらに条件分岐して表示することはできますか?例えば、結果>30なら、”見直してください”で、この

  • @user-qe4vu7gs8z
    @user-qe4vu7gs8z2 жыл бұрын

    streamlit だと環境によっては重かったりするのでこれはよさそう!!

  • @user-or1ob4gb2z
    @user-or1ob4gb2z2 жыл бұрын

    Python初心者ですが、コンソールで人に使ってもらうのはイマイチと思いGUIに用ツールを探してました。まさにこのツールが私にピッタリの感じがします。早速採用してみます。分かりやすい説明で、ありがとうござます!

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    他のGUIツールは複雑で難しかったので、私もPySimpleGUIにとても助けられました。当時の私と同じような悩みを抱えている1人でも多くの方にこの情報が届けば嬉しいです!

  • @Onion_4070
    @Onion_407011 ай бұрын

    PySimpleGUIでボタンを押した時にフラグが有効化され、一定間隔で処理が実行させるようにしたいのですが、そのままWhile Trueでやってしまうとループから抜け出せなくなってボタンを押した瞬間にフリーズしてしまうので困ってます... 解決策って分かりますか?

  • @Neh1222
    @Neh12222 жыл бұрын

    分岐して行くマインドマップ?のようなものは何のソフト?サービス?を使用しているのでしょうか? よろしければ教えてください!

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    マインドマイスターを使っています!

  • @tomoyukit8477
    @tomoyukit84772 жыл бұрын

    ええ声や

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    ありがとうございます!

  • @shikarinu
    @shikarinu2 жыл бұрын

    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()

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    while True: event, value = window.read() if event == None: break if event == "btn1": print("btn1が押されました!!") window.close() の最終行 window.close() のインデントを4から0に下げて、while True:の階層に合わせてみてください!

  • @shikarinu

    @shikarinu

    2 жыл бұрын

    @@monaka_Python インデントを適切に調整する事で、ボタンをクリックしてもアプリが落ちる事が無くなりました!! インデント大事な事がわかりました。 意識してコーディングしていきます。 ありがとうございます。

  • @masnis1173
    @masnis11732 жыл бұрын

    動画ありがとうございます。解説をしていただく際に、分岐図で示していらっしゃいました。 これは、どのようなソフトウェアでしょうか。ご教授いただけますか。 これからも、他の動画で学習させていただきます。 ありがとうございます。

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    こちらこそありがとうございます! マインドマイスターというサービスを使っています🤠

  • @masnis1173

    @masnis1173

    2 жыл бұрын

    早速教えていただきありがとうございます。どうか、引き続きご活躍ください。 ありがとうございました。

  • @ouka471
    @ouka4712 жыл бұрын

    作成したexeファイルはどうやって共有してます?

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    社内の共有サーバーに上げたり、小さいものならUSBメモリで受け渡したりしています! メールでも送れますが、少し容量が重たいですね!

  • @sumsun4200
    @sumsun42002 жыл бұрын

    buttonをクリックではなく、エンターキーで押す方法あるのでしょうか?

  • @monaka_Python

    @monaka_Python

    2 жыл бұрын

    Tabキーで押したいbuttonをアクティブにした状態(周りが点線で囲われている状態)にして、エンターキーではなくスペースキーを押せば、クリックしたことと同じになります。 チェックボックスなどでも同じキー操作で、選択と非選択を交互に変更できますよ!

  • @aoiogre2059
    @aoiogre205911 ай бұрын

    見ただけで挫折した・・・

Келесі