さて、今日もたのしくプログラミングを学んでいきましょう!
前回、Pythonでじゃんけんゲームを作りましたが、それは文字だけのとてもシンプルなものでした。
しかし、tkinterというものを使うと、とてもかんたんにウィンドウを作ったり、そこに画像を表示したりすることができます。
今回は、tkinterの使い方を紹介します。
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
ガサガサ
![](https://original-game.com/wp-content/uploads/2020/09/normal-1.jpg)
あ、グッバイキティちゃん。どうしたの?
![](https://original-game.com/wp-content/uploads/2020/09/surprise.jpg)
も、もちろんだべ!
![](https://original-game.com/wp-content/uploads/2020/09/normal-2.jpg)
グッバイキティちゃんも一緒に勉強しよう!
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
ほんま、うれしいどすー
今日はどないなことをするんどすかー?
![](https://original-game.com/wp-content/uploads/2020/09/normal.jpg)
Pythonでtkinterを使ってみるんだべよ
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
先生は、ほんま英語がお上手どすなー
tkinterを使ってみよう!
では、Pythonのtkinterを使ってみましょう!
Windowsの場合
> python -m tkinter
Macの場合
% python3 -m tkinter
![](https://original-game.com/wp-content/uploads/2020/09/normal.jpg)
このようなウィンドウが表示されれば、tkinterが使えるってことだべ!
![](https://original-game.com/wp-content/uploads/2022/01/python_tkinter2.jpg)
![](https://original-game.com/wp-content/uploads/2020/09/normal-2.jpg)
ぼくのは表示されたよ!
![](https://original-game.com/wp-content/uploads/2020/09/sad-1.jpg)
私のは表示されない……
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
ウチのも、表示されへんどすなー
![](https://original-game.com/wp-content/uploads/2020/09/normal.jpg)
うむ
もしウィンドウが表示されなければ、tkinterが入っていないのかもしれないべ
たとえば、MacにHomebrewを使ってインストールした場合などは、入っていないべ
そんなときは、このコマンドを実行するべ!
Macの場合
% brew install python-tk@3.10
※バージョンは、使っているPythonのバージョンと同じものにしましょう。
これで上手くいくはずです。
Macの場合
% python3 -m tkinter
![](https://original-game.com/wp-content/uploads/2022/01/python_tkinter3.jpg)
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
ふむふむ。ウチのもちゃんと表示されましたなぁ
tkinterでウィンドウを表示してみよう!
さきほどはtkinterのサンプルのようなものを動かしてみました。
ではつぎに、tkinterを使ってウィンドウを表示してみようと思います。
![](https://original-game.com/wp-content/uploads/2020/09/normal.jpg)
つぎは、実際にPythonでプログラムを書いていって、ウィンドウを表示してみるべよ!
![](https://original-game.com/wp-content/uploads/2020/09/normal-1.jpg)
はーい!
![](https://original-game.com/wp-content/uploads/2020/09/normal-2.jpg)
はーい!
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
どすー
> cd Desktop
> mkdir tkinter_sample
> cd tkinter_sample
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
ほんまどすなぁ
フォルダーを開くには、まず「ファイル」から「フォルダーを開く」をクリックします。
![](https://original-game.com/wp-content/uploads/2022/01/python_tkinter4-808x540.jpg)
すると下のような画面が開きますので、さきほど作った「tkinter_sample」を選択して、「フォルダーの選択」をクリックします。
![](https://original-game.com/wp-content/uploads/2022/01/python_tkinter5-849x540.jpg)
![](https://original-game.com/wp-content/uploads/2022/01/python_tkinter6-860x514.jpg)
![](https://original-game.com/wp-content/uploads/2020/09/normal.jpg)
プログラムは、こんなふうにしてほしいんだべ
# tkinterを使いたいよ、というお願い
import tkinter
# tkinterのTkクラスを使えるようにする(インスタンス化)
root = tkinter.Tk()
# ウィンドウに表示される名前を「サンプル」にする
root.title('サンプル')
# アプリが終了してしまわないようにしたりする
root.mainloop()
Windowsの場合
> python sample.py
Macの場合
% python3 sample.py
![](https://original-game.com/wp-content/uploads/2022/01/python_tkinter7.jpg)
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
あらあら
こういうふうにウィンドウを表示するんどすなぁ
![](https://original-game.com/wp-content/uploads/2020/09/normal.jpg)
このウィンドウにテキストや画像を表示して、ゲームを作っていけるんだべよ!
まとめ
今回はPythonのtkinterを使って、ウィンドウを表示する方法を紹介しました。
![](https://original-game.com/wp-content/uploads/2020/09/normal-1.jpg)
グッバイキティちゃんは、なにか作りたいものとかってあるの?
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
そうどすなぁー
お相撲はんゲームなんてどないどすかー?
![](https://original-game.com/wp-content/uploads/2020/09/normal-2.jpg)
グッバイキティちゃんは相撲が好きだもんね
![](https://original-game.com/wp-content/uploads/2020/09/sad.jpg)
でも、もうちょっと分かりやすいものがいいべな……
![](https://original-game.com/wp-content/uploads/2020/09/normal-1.jpg)
じゃあ、錦戸くんが主人公の……
![](https://original-game.com/wp-content/uploads/2020/09/angry-2.jpg)
またそれかよ……ちぇっ
![](https://original-game.com/wp-content/uploads/2020/09/angry-1.jpg)
なによー
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
りこはんは、錦戸はんが好きなんどすなぁ
![](https://original-game.com/wp-content/uploads/2020/09/normal-1.jpg)
うん、そうなの。グッバイキティちゃんはどういう人が好みなの?
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
ウチどすかぁ?
山田先生みたいな、男らしい人が好きどすなぁ
![](https://original-game.com/wp-content/uploads/2020/09/surprise.jpg)
……
![](https://original-game.com/wp-content/uploads/2020/09/angry.jpg)
……
![](https://original-game.com/wp-content/uploads/2021/12/goodbyekitty.jpg)
ふふふっ。冗談どす
ほな、ウチ、そろそろ帰りますー
グッバイならどすー
![](https://original-game.com/wp-content/uploads/2022/01/goodbyekitty_back.jpg)
とことことことこ……
![](https://original-game.com/wp-content/uploads/2020/09/surprise-2.jpg)
あ、帰っちゃった……
![](https://original-game.com/wp-content/uploads/2020/09/angry.jpg)
……
![](https://original-game.com/wp-content/uploads/2020/09/sad-1.jpg)
……
![](https://original-game.com/wp-content/uploads/2020/09/angry.jpg)
……わたすも、もっと男らしくなるべ
このシリーズの一覧はこちら
- 小学生からのプログラミング入門。プログラミングってなぁに?
- Scratchの使い方と、ゲーム作りの基礎知識を学ぼう! 小学生からのプログラミング入門
- Scratchでじゃんけんゲームを作ろう! 小学生からのプログラミング入門
- Scratchでシューティングゲームを作ろう! 小学生からのプログラミング入門
- Scratchでピアノ鍵盤を作って音を鳴らそう! 小学生からのプログラミング入門
- テキストエディタ(Visual Studio Code)をインストールしてみよう! 小学生からのプログラミング入門
- Visual Studio Codeを日本語化してみよう! 小学生からのプログラミング入門
- JavaScriptでおみくじを作ろう! 小学生からのプログラミング入門
- JavaScriptで今月の残り日数を計算してみよう! 小学生からのプログラミング入門
- JavaScriptで画像を表示してみよう! 小学生からのプログラミング入門
- JavaScriptで画像を移動してみよう! 小学生からのプログラミング入門
- 【JavaScript】キー入力でキャラを動かしてみよう! 小学生からのプログラミング入門
- 【JavaScript】ファイルを分けて管理してみよう! 小学生からのプログラミング入門
- 【JavaScript】オブジェクトを使ってみよう! 小学生からのプログラミング入門
- 【JavaScript】ゲームのメインループを作ってみよう! 小学生からのプログラミング入門
- 【JavaScript】キャラを決まった間隔ずつ動かす! 小学生からのプログラミング入門
- HTML5とCanvasを使ってみよう! 小学生からのプログラミング入門
- 【JavaScript】迷路やRPGで使えるマップを作ってみよう! 小学生からのプログラミング入門
- 【JavaScript】マップでキャラを動かせるようにしよう! 小学生からのプログラミング入門
- 【JavaScript】クラスの概念をしっかりと理解しよう! 小学生からのプログラミング入門
- 【JavaScript】プログラム全体をクラスを使って作ってみよう! 小学生からのプログラミング入門
- 【JavaScript】文字を表示するクラスを作ってみよう! 小学生からのプログラミング入門
- 【JavaScript】改行と一文字ずつ画面に表示する方法! 小学生からのプログラミング入門
- 【JavaScript】ノベルゲーム風にキー入力で文字を切り替える方法! 小学生からのプログラミング入門
- JavaScriptでRPGを作ろう!スマホにも対応したゲームの作り方
- webpackを使ってゲームエンジンを作ろう!(JSライブラリの作り方)
- WindowsにPythonをインストールしてみよう!小学生からのPython入門
- MacにPythonをインストールしてみよう!小学生からのPython入門
- Pythonでじゃんけんゲームを作ってみよう!小学生からのPython入門
- Pythonのtkinterを使って、ウィンドウを表示してみよう!
- Pythonのtkinterで、画像つきのおみくじゲームを作ろう!