1. HOME»
  2. プログラミング・Web»
  3. Python»
  4. Pythonのtkinterを使って、ウィンドウを表示してみよう!

Pythonのtkinterを使って、ウィンドウを表示してみよう!

さて、今日きょうもたのしくプログラミングまなんでいきましょう!

前回ぜんかいPythonパイソンでじゃんけんゲームを作りましたが、それは文字もじだけのとてもシンプルなものでした。
しかし、tkinterというものを使うと、とてもかんたんにウィンドウを作ったり、そこに画像がぞう表示ひょうじしたりすることができます。

今回は、tkinterの使い方を紹介しょうかいします。

グッバイキティ

ガサガサ

りこ

あ、グッバイキティちゃん。どうしたの?

グッバイキティ

こんにちはどすー
じつは、ウチもプログラミングおぼえとうなったんどすー
先生せんせい、ウチにもおしえてもらえへんやろか

山田

も、もちろんだべ!

アル

グッバイキティちゃんも一緒いっしょ勉強べんきょうしよう!

グッバイキティ

ほんま、うれしいどすー
今日はどないなことをするんどすかー?

山田

Pythonパイソンでtkinterを使ってみるんだべよ

グッバイキティ

先生は、ほんま英語えいごがお上手じょうずどすなー

目次
  1. tkinterを使ってみよう!
  2. tkinterでウィンドウを表示してみよう!
  3. まとめ

tkinterを使ってみよう!

では、Pythonパイソンのtkinterを使ってみましょう!

山田

まず、Pythonでtkinterが使えるかどうか、チェックしてみるべ
WindowsウィンドウズならコマンドプロンプトMacマックならばターミナルに、このコマンドを入力してみるべ

Windowsの場合

> python -m tkinter

Macの場合

% python3 -m tkinter
山田

このようなウィンドウが表示ひょうじされれば、tkinterが使えるってことだべ!

アル

ぼくのは表示されたよ!

りこ

私のは表示されない……

グッバイキティ

ウチのも、表示されへんどすなー

山田

うむ
もしウィンドウが表示されなければ、tkinterが入っていないのかもしれないべ
たとえば、MacマックHomebrewホームブルーを使ってインストールした場合ばあいなどは、入っていないべ

そんなときは、このコマンド実行じっこうするべ!

Macの場合

% brew install python-tk@3.10

※バージョンは、使っているPythonのバージョンと同じものにしましょう。

これで上手くいくはずです。

Macの場合

% python3 -m tkinter
グッバイキティ

ふむふむ。ウチのもちゃんと表示されましたなぁ

tkinterでウィンドウを表示してみよう!

さきほどはtkinterのサンプルのようなものをうごかしてみました。
ではつぎに、tkinterを使ってウィンドウを表示ひょうじしてみようと思います。

山田

つぎは、実際じっさいPythonパイソンでプログラムを書いていって、ウィンドウを表示してみるべよ!

りこ

はーい!

アル

はーい!

グッバイキティ

どすー

山田

まず、適当てきようフォルダを作って、そこにcdコマンド移動いどうするんだべ

たとえば、デスクトップにtkinter_sampleというフォルダを作って、そこに移動するには、こう入力するべ

> cd Desktop
> mkdir tkinter_sample
> cd tkinter_sample
山田

上のコマンドは、WindowsウィンドウズでもMacマックでも同じだべよ

りこ

あ、デスクトップに「tkinter_sample」ってフォルダがちゃんと作られたよ!

グッバイキティ

ほんまどすなぁ

山田

そしたら、コマンドプロンプトやターミナルはそのまま開いておいて、Visual Studio Codeビジュアルスタジオコードで「tkinter_sample」フォルダを開くべ《》

フォルダーを開くには、まず「ファイル」から「フォルダーを開く」をクリックします。

すると下のような画面がめんが開きますので、さきほど作った「tkinter_sample」を選択せんたくして、「フォルダーの選択」をクリックします。

山田

さらに下の画像の場所ばしょをクリックして、あたらしいファイルをつくるべ
ファイル名は「sample.py」にしたべよ

山田

プログラムは、こんなふうにしてほしいんだべ

# tkinterを使いたいよ、というお願い
import tkinter

# tkinterのTkクラスを使えるようにする(インスタンス化)
root = tkinter.Tk()
# ウィンドウに表示される名前を「サンプル」にする
root.title('サンプル')

# アプリが終了してしまわないようにしたりする
root.mainloop()
山田

あとはこれを保存ほぞんして、コマンドプロンプトかターミナルで実行じっこうしてみるべよ!

Windowsの場合

> python sample.py

Macの場合

% python3 sample.py
グッバイキティ

あらあら
こういうふうにウィンドウを表示するんどすなぁ

山田

このウィンドウにテキストや画像を表示して、ゲームを作っていけるんだべよ!

まとめ

今回はPythonパイソンのtkinterを使って、ウィンドウを表示ひょうじする方法ほうほう紹介しょうかいしました。

りこ

グッバイキティちゃんは、なにか作りたいものとかってあるの?

グッバイキティ

そうどすなぁー
相撲すもうはんゲームなんてどないどすかー?

アル

グッバイキティちゃんは相撲が好きだもんね

山田

でも、もうちょっと分かりやすいものがいいべな……

りこ

じゃあ、錦戸にしきどくんが主人公しゅじんこうの……

アル

またそれかよ……ちぇっ

りこ

なによー

グッバイキティ

りこはんは、錦戸はんが好きなんどすなぁ

りこ

うん、そうなの。グッバイキティちゃんはどういう人が好みなの?

グッバイキティ

ウチどすかぁ?
山田先生みたいな、男らしい人が好きどすなぁ

山田

……

山田

……

グッバイキティ

ふふふっ。冗談じょうだんどす

ほな、ウチ、そろそろかえりますー
グッバイならどすー

グッバイキティ

とことことことこ……

アル

あ、帰っちゃった……

山田

……

りこ

……

山田

……わたすも、もっと男らしくなるべ

このシリーズの一覧はこちら

  1. 小学生からのプログラミング入門。プログラミングってなぁに?
  2. Scratchの使い方と、ゲーム作りの基礎知識を学ぼう! 小学生からのプログラミング入門
  3. Scratchでじゃんけんゲームを作ろう! 小学生からのプログラミング入門
  4. Scratchでシューティングゲームを作ろう! 小学生からのプログラミング入門
  5. Scratchでピアノ鍵盤を作って音を鳴らそう! 小学生からのプログラミング入門
  6. テキストエディタ(Visual Studio Code)をインストールしてみよう! 小学生からのプログラミング入門
  7. Visual Studio Codeを日本語化してみよう! 小学生からのプログラミング入門
  8. JavaScriptでおみくじを作ろう! 小学生からのプログラミング入門
  9. JavaScriptで今月の残り日数を計算してみよう! 小学生からのプログラミング入門
  10. JavaScriptで画像を表示してみよう! 小学生からのプログラミング入門
  11. JavaScriptで画像を移動してみよう! 小学生からのプログラミング入門
  12. 【JavaScript】キー入力でキャラを動かしてみよう! 小学生からのプログラミング入門
  13. 【JavaScript】ファイルを分けて管理してみよう! 小学生からのプログラミング入門
  14. 【JavaScript】オブジェクトを使ってみよう! 小学生からのプログラミング入門
  15. 【JavaScript】ゲームのメインループを作ってみよう! 小学生からのプログラミング入門
  16. 【JavaScript】キャラを決まった間隔ずつ動かす! 小学生からのプログラミング入門
  17. HTML5とCanvasを使ってみよう! 小学生からのプログラミング入門
  18. 【JavaScript】迷路やRPGで使えるマップを作ってみよう! 小学生からのプログラミング入門
  19. 【JavaScript】マップでキャラを動かせるようにしよう! 小学生からのプログラミング入門
  20. 【JavaScript】クラスの概念をしっかりと理解しよう! 小学生からのプログラミング入門
  21. 【JavaScript】プログラム全体をクラスを使って作ってみよう! 小学生からのプログラミング入門
  22. 【JavaScript】文字を表示するクラスを作ってみよう! 小学生からのプログラミング入門
  23. 【JavaScript】改行と一文字ずつ画面に表示する方法! 小学生からのプログラミング入門
  24. 【JavaScript】ノベルゲーム風にキー入力で文字を切り替える方法! 小学生からのプログラミング入門
  25. JavaScriptでRPGを作ろう!スマホにも対応したゲームの作り方
  26. webpackを使ってゲームエンジンを作ろう!(JSライブラリの作り方)
  27. WindowsにPythonをインストールしてみよう!小学生からのPython入門
  28. MacにPythonをインストールしてみよう!小学生からのPython入門
  29. Pythonでじゃんけんゲームを作ってみよう!小学生からのPython入門
  30. Pythonのtkinterを使って、ウィンドウを表示してみよう!
  31. Pythonのtkinterで、画像つきのおみくじゲームを作ろう!
オリジナルゲーム.com