inflearn logo
知識共有
inflearn logo

Python無料講矩掻甚線2 - GUIプログラミング4時間

Pythonを掻甚しおGUIプログラミングを孊び、耇数の画像をたずめる䟿利なプログラムを䞀緒に䜜成したす。

難易床 初玚

受講期間 無制限

Python
Python
GUI
GUI
Python
Python
GUI
GUI
Thumbnail

孊習した受講者のレビュヌ

4.9

5.0

dltlghkd930217

100% 受講埌に䜜成

やはり信じお聞く私もコヌディング様の講矩です

5.0

zero250i

100% 受講埌に䜜成

本圓に良い講矩をよく聞いおいたす。

5.0

devMiddleStone

100% 受講埌に䜜成

Pythonでこれもできたすが、 '私も䜕かを䜜るこずができたす。'ず思いたす ずおも楜しい講矩でした。 次の講矩もずおも楜しみです。^^ ありがずうございたす。

受講埌に埗られるこず

  • Pythonの基瀎文法を掻甚しお実力を固める

  • tkinterラむブラリを掻甚した本番プログラムの制䜜

PythonPython入門者脱出、
GUIプログラミングで楜しく実力を固めおみおください

講矩玹介🎮

倚くの方がPythonの基瀎たではよく孊びたすが、

1. 初心者から抜け出しお䞭玚者で実力を育おるには
2. Pythonを䜿っお䜕ができるか

この2぀で難しさを経隓しおいるず思いたす。

そこで私はこの方々のために倚様でありながら圹に立぀、蚈8぀の実戊プロゞェクトを䜜り、実力を育おるこずができる講矩を制䜜するこずにしたした。

そしおその2番目のプロゞェクトは「GUIプログラミング」です。

倧孊時代、「私もコヌディング」が初めお孊んだ蚀語はCでした。
あ、小児期にGW-BASICも孊んでみたしたが、論倖ずさせおいただきたす😆

Cを孊びながら感じた点はこんな感じでした。 â–Œ

1.難しい
2.難しい
3.難しい
4. ああ C.. 䜕の音だ
- ポむンタヌクラスの埌 -
5. 蚘憶なし

(撃分)

教授は䞀生懞呜教えおくれたした。本圓に頑匵りたす。

しかし、私たちの答えはゞョンガンだけです...

ずころで、䞀぀の疑問が残りたした。

「なぜ文字だけ出るの
私が曞くプログラムはすべおかわいいグラフィックを持っおいたすか」

圧瞮プログラム、ワヌド、ゲヌム、ブラりザだけでなく
ずにかくメモ垳、絵版、地雷探しもすべおきれいな窓の䞭にボタンやむメヌゞなどがありたしたね。

ずおも気になっお調教にも䌚いたしたが、戻っおくる答えは
「勉匷しおみるずわかりたす。C䞀぀だけちゃんずやっおも食べお買えたすよ」

今は知りたせん...

はい、今振り返るず調教様の蚀葉は間違っおいたせんでした。
しかし、圓時、私はあたりにも面倒だったし、その埌も文字だけ出おくるコヌディングだけで、開発に倧きく興味を感じたせんでした。

専攻科目の実習や課題がみんなこんな感じでした。

Cでピラミッド䜜りずか、

???

Cで球球団を線む みんな文字だけ出おきたした。

????

若い考えでは、コヌディングを孊んだらしく、こういうこずだけ䜜れば、
いくら䞀生懞呜䜜っおも、だんだん誰に曞いおみおもらえないんですよ 。

私が望んだ姿はたさにこんなものでした。

最小Javaで䜜られたメモ垳

メモ垳

䜕か動䜜できるように芋えたす。

ボタンを抌すずすぐに動䜜するようになりたした。

はい、たさにGUIずいうや぀を䞊曞きしたプログラムです。
(GUI:Graphical User Interface)

今回の掻甚線のテヌマがたさにこの「GUIプログラミング」です。
Python陣営にはさたざたなGUIラむブラリがありたす。
(tkinter、PyQt、wxPython、PyGui、PySide、...)

私はその䞭で最も簡単か぀迅速に開発できるtkinterを遞びたした。
Pythonをむンストヌルするず自動的に連れおくるや぀でもありたすね。

Python GUIプログラミングラむブラリ、Tkinter

たずはtkinterの基瀎をたず勉匷しながら、どのりィゞェットがあるのか、どのように曞くのかをたず勉匷したす。
カチッず抌しお芋るこずができるボタンもありたす、

ボタンを抌すず動䜜したす。

ただ文字や画像を芋せるだけのラベルもありたす。

ラベル

本圓によく䜿われる、文字を入力できる゚ントリずテキストボックスも孊びたす。

テキストボックスに文字を入力

耇数のアむテムを簡単に管理できるリストボックスもありたす

リストボックス

これはよく芋たすかチェックボタンですね😆

該圓する項目にチェック

耇数の䞭から䞀぀を遞べるラゞオボタンもありたす。

たった1぀だけ

これらの重芁なものを含むいく぀かをさらに孊び、画面のトップメニュヌも䞀床䜜成したす。

トップメニュヌ

りィゞェットをどのように私が奜きなように配眮するのか勉匷しおみるべきでしょうか
これを行うには、キヌボヌドの数字キヌパッド郚分を䜜成したす。
電卓のような気がしたすね😊😊

電卓のように芋える数字キヌパッド

あずは、基瀎を孊んだのにクむズが抜けられたせん
埩習しお、Windowsのメモ垳ず同じプログラムを䞀぀䜜っおみたしょう。

䞀緒に䜜ったメモ垳

(オリゞナルメモ垳)

区別しないほど䌌おいたす

もちろん、あなたは自分で䜜るこずができたす^^

Cheers!

ここたでするのに映像基準でちょうど2時間であれば良いです。
その埌は 私はずおも奜きなプロゞェクトに進みたす。
コヌディング勉匷の花は盎接ある皋床芏暡のあるプログラムを䜜っおみるこずですから。 ^^

どんなプロゞェクトか。
むンタヌネットで芋るず、ドラマや映画やテレビ番組の䞻なシヌンを集めお䞀぀に合わせたむメヌゞがありたすか
䟋えば、このようなものです愛しおいたす無限挑戊..

映像を芋ながら垌望のシヌンをキャプチャし、キャプチャした画像を䞀぀ず぀合わせるのは普通のこずではありたせん。
それで、この䜜業をずおも楜にするプログラムを䜜っおみたしょう。

プログラムの䜜り方ず䜿い方はおおよそです。

1. 合わせるむメヌゞを遞んで
2. 保存パスを遞択し、
3.スタヌトを抌すず

終わり

..そうではありたせんか ^^;;

ボヌナスでキヌボヌドを抌すず、自動的にスクリヌンキャプチャしおファむルに保存するナヌティリティも䜜成しおみたす。
だから本圓に映像を芋ながらこの番組が䜿えるんですから

ここたでやったら

  • GUIプログラミングはどのようにするか
  • これたで文字で緎習しおいたコヌドがGUIずどのように調和するのか
  • ボタンをクリックするずアクションがどのようにリンクされるか
  • 党䜓的な構造はどのように捉えるか

などをすべお孊ぶようになりたす。

Pythonで「自分だけの玠晎らしいプログラム」を䜜りたい方にお勧めしたす。 ^^

もちろん、
私もコヌディングは「無料」です

YouTubeチャンネル📺
私もコヌディングチャンネルを賌読するこずで、コヌディング関連のさたざたな蜂蜜チップ講座を誰よりも早く受講できたす。

賌読に行くクリック

こんな方に
おすすめです

孊習察象は
誰でしょう

  • 私もコヌディングPython基本線を芋た方

  • Python初心者から脱出したい人

前提知識、
必芁でしょうか

  • Pythonの基瀎

こんにちは
nadocodingです。

108,068

受講生

3,758

受講レビュヌ

920

回答

4.9

講座評䟡

11

講座

YouTubeでコヌディング教育チャンネルを運営しおいるナドコヌディングです。
誰もが楜しく簡単にコヌディングを孊べるよう、芪切な説明ず分かりやすい䟋題で講矩を行っおいたす。
コヌディング、䞀緒に始めおみたせんか 😊

🧡 YouTube ナドコヌディング
🎁 コヌディング自埋孊習 ナドコヌディングのPython入門
📚 コヌディング自埋孊習 ナドコヌディングのC蚀語入門

もっず芋る

カリキュラム

党䜓

34件 ∙ (3時間 52分)

講座掲茉日: 
最終曎新日: 

受講レビュヌ

党䜓

287ä»¶

4.9

287件の受講レビュヌ

  • dosoom2님의 프로필 읎믞지
    dosoom2

    受講レビュヌ 9

    ∙

    平均評䟡 5.0

    5

    100% 受講埌に䜜成

    やはり信じお聞く私もコヌディング様の講矩です

    • atc01016905님의 프로필 읎믞지
      atc01016905

      受講レビュヌ 6

      ∙

      平均評䟡 5.0

      5

      32% 受講埌に䜜成

      良い講矩です。

      • leejs님의 프로필 읎믞지
        leejs

        受講レビュヌ 17

        ∙

        平均評䟡 5.0

        5

        100% 受講埌に䜜成

        Pythonでこれもできたすが、 '私も䜕かを䜜るこずができたす。'ず思いたす ずおも楜しい講矩でした。 次の講矩もずおも楜しみです。^^ ありがずうございたす。

        • forthehorde님의 프로필 읎믞지
          forthehorde

          受講レビュヌ 5

          ∙

          平均評䟡 5.0

          5

          100% 受講埌に䜜成

          こんにちは。開発初心者です。ずおも有益な講矩です。講垫の方のさらなる発展に少しでもお圹に立ちたくお意芋を残したす。Ubuntu環境を考慮した情報もあるず良いなず思いたす。今回の講矩で䜿甚したPIL関連の機胜がWaylandず衝突しおいるようです。gnome-screenshotをsubprocessで呌び出すこずで、最初のボヌナス䟋題コヌドを完成させたした。ただ、keyboard機胜の動䜜のためにroot暩限を芁求されるため、sudoコマンドでプログラムを実行したしたが、この堎合暩限が倉曎され、Waylandがgnome-screenshotの動䜜に介入するようです。黒い画面だけがキャプチャされたした。短い文章皋床でもあれば、解決策を探す助けになるず思いたす。お幞せにありがずうございたす。

          • zero250i0798님의 프로필 읎믞지
            zero250i0798

            受講レビュヌ 5

            ∙

            平均評䟡 5.0

            5

            100% 受講埌に䜜成

            本圓に良い講矩をよく聞いおいたす。

            nadocodingの他の講座

            知識共有者の他の講座を芋おみたしょう

            䌌おいる講座

            同じ分野の他の講座を芋おみたしょう

            無料