「ミニマム」の版間の差分

提供: tknotebook
移動: 案内検索
 
15行: 15行:
 
  root = tk.Tk()
 
  root = tk.Tk()
 
  root.mainloop()
 
  root.mainloop()
 
下の図が表示例
 
 
[[ファイル:Minimum code.png]]
 
  
 
1行目は tkinterモジュールを読み込んでいるだけ。
 
1行目は tkinterモジュールを読み込んでいるだけ。
28行: 24行:
 
処理するイベント待ちのループです。これがないとプログラムは起動した瞬間に
 
処理するイベント待ちのループです。これがないとプログラムは起動した瞬間に
 
終わってしまいます。
 
終わってしまいます。
 +
 +
下の図が表示例です。
 +
 +
[[ファイル:Minimum code.png]]
  
 
さて、ウィンドウは表示されましたでしょうか。このウィンドウは最小化、最大化、クローズボタンを持ち、サイズ変更も可能です。
 
さて、ウィンドウは表示されましたでしょうか。このウィンドウは最小化、最大化、クローズボタンを持ち、サイズ変更も可能です。
  
 
おめでとうございます。あなたは最初で最小の Tkinter による GUIアプリの製作に成功しました!
 
おめでとうございます。あなたは最初で最小の Tkinter による GUIアプリの製作に成功しました!

2018年1月28日 (日) 14:34時点における最新版

メインページ>コンピュータの部屋#Python>Tkinter Tips


Tkinter は Python に標準で付属している GUIライブラリです。 なので Pythonさえ用意されていれば何の用意もなく即始めることができます。 しかも簡単なものは簡単なコードで始められます。


以下のプログラムは、単にウィンドウを1個表示するだけの何の役にも立たないプログラムです。 こんな簡単なプログラムでも、ウィンドウのリサイズや移動といった基本的なことは行えます。

import tkinter as tk

root = tk.Tk()
root.mainloop()

1行目は tkinterモジュールを読み込んでいるだけ。 2行目はTkクラスのインスタンスを作っていますが、これはルートウィンドウを作ります。 3行目はイベント待ちループです。

最後の「イベント待ちループ」 は GUIプログラミングをよくご存じの方なら 馴染みのあるものだとは思いますが、マウスやキーボード等から来るイベントを受け取って 処理するイベント待ちのループです。これがないとプログラムは起動した瞬間に 終わってしまいます。

下の図が表示例です。

Minimum code.png

さて、ウィンドウは表示されましたでしょうか。このウィンドウは最小化、最大化、クローズボタンを持ち、サイズ変更も可能です。

おめでとうございます。あなたは最初で最小の Tkinter による GUIアプリの製作に成功しました!