1. HOME
  2. »
  3. プログラミング・Web
  4. »
  5. Python
  6. »
  7. 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で、画像つきのおみくじゲームを作ろう!

スポンサードリンク

関連コンテンツ

オススメ記事

pipenvの使い方。MacにPython環境を構築する方法

みなさんこんにちは。@It_is_Rです。今回はpipenvを使って、MacにPython環境を構築する方法を紹介します。 pipenvとは pipenvは、Pythonでの開発

【Mac】Gitのダウンロードとインストールの手順

いらないファイルは残っているのに、欲しいファイルに限って見つからない@It_is_Rです。 前回「GitHubのアカウントを作成する方法」では、GitHubのアカウントを作成する方法を紹介しま

【Android Studio】Button(ボタン)を作る基本中の基本。

ボタンを作る基本中の基本ですが、ボタンを作ること自体が基本中の基本です。@It_is_Rです。 タイトルなんてどうだっていいんです。肝心のなのは真心です。 Androidアプリ開発、7回目となりまし

プログラミングのクラスってなぁに?

【JavaScript】クラスの概念をしっかりと理解しよう! 小学生からのプログラミング入門

小学生からのプログラミング講座《こうざ》、今回もはじめていきましょう! 前回はマップ上をキャラクターが自由に動くことができるようにしました。 今回はES6から使われるようになった「クラス

M1 Mac対応。DockerでWordPress開発環境を構築する方法

みなさんこんにちは。@It_is_Rです。 ローカルにWordPressの開発環境を作りたいとき、Dockerを使うと、とても簡単に構築することができます。しかし、実際に運営しているWordP

【 Bootstrap 4 】全体的な機能の解説と、Alert の使い方。

頭がお花畑の@It_is_Rです。 今回からは Bootstrap 4 の使い方について、詳しく書いていこうと思います。 このシリーズの、前回の記事はこちらです。 Bootstrap 4 を読み込む

WindowsにPythonをインストールしてみよう!小学生からのPython入門

さて、今回もプログラミングを学んでいきましょう! 前回までで、Scratch《スクラッチ》やJavaScript《ジャバスクリプト》でのゲーム開発《かいはつ》を体験《たいけん》し、RPGを作る

文字を表示するクラスを作ろう!

【JavaScript】文字を表示するクラスを作ってみよう! 小学生からのプログラミング入門

小学生からのJavaScript講座です。このシリーズでは、ゲームをつくりながらJavaScriptの使い方を学んでいきます。シリーズの一覧はこちらをご覧ください。 さて、ゲーム作成で重要なキ

【Android Studio】 GridLayout の使い方。複雑なレイアウトを表現する方法

スマホの充電がいつの間にか無くなっている@It_is_Rです。 Androidアプリ開発、10回目となりました。 前回、様々なレイアウトの使い方を紹介しましたが、今回はその中でもちょっと難しい Gr

enchant.jsのロード画面を、好きな画像に変更する方法。

今日は爆睡していました。@It_is_Rです。 enchant.jsのロード画面はカッコわるいなとずっと思っていました。「あ、これenchant.jsで作ったんだな」って思われてしまうじゃないで

コメントを残す(コメントは承認後に反映されます)

メールアドレスが公開されることはありません。