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

提供: tknotebook
移動: 案内検索
 
1行: 1行:
 
[[Category:コンピュータ]][[Category:Python]]
 
[[Category:コンピュータ]][[Category:Python]]
 
[[メインページ]]>[[コンピュータの部屋#Python]]>[[Tkinter Tips]]
 
[[メインページ]]>[[コンピュータの部屋#Python]]>[[Tkinter Tips]]
 +
 +
 +
Tkinter は Python に標準で付属している GUIライブラリです。
 +
なので Pythonさえ用意されていれば何の用意もなく即始めることができます。
 +
しかも簡単なものは簡単なコードで始められます。
 +
 +
 +
以下のプログラムは、単にウィンドウを1個表示するだけの何の役にも立たないプログラムです。
 +
こんな簡単なプログラムでも、ウィンドウのリサイズや移動といった基本的なことは行えます。
 +
 +
import tkinter as tk
 +
 +
root = tk.Tk()
 +
root.mainloop()
 +
 +
下の図が表示例
 +
 +
 +
 +
1行目は tkinterモジュールを読み込んでいるだけ。
 +
2行目はメインウィンドウを作ります。
 +
3行目はイベント待ちループです。
 +
 +
最後の'''「イベント待ちループ」''' は GUIプログラミングをよくご存じの方なら
 +
馴染みのあるものだとは思いますが、マウスやキーボード等から来るイベントを受け取って
 +
処理するイベント待ちのループです。これがないとプログラムは起動した瞬間に
 +
終わってしまいます。

2018年1月28日 (日) 00:29時点における版

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


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


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

import tkinter as tk

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

下の図が表示例


1行目は tkinterモジュールを読み込んでいるだけ。 2行目はメインウィンドウを作ります。 3行目はイベント待ちループです。

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