「ミニマム」の版間の差分
提供: tknotebook
(1人の利用者による、間の3版が非表示) | |||
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行目はTkクラスのインスタンスを作っていますが、これは'''ルート'''ウィンドウを作ります。 | ||
+ | 3行目はイベント待ちループです。 | ||
+ | |||
+ | 最後の'''「イベント待ちループ」''' は GUIプログラミングをよくご存じの方なら | ||
+ | 馴染みのあるものだとは思いますが、マウスやキーボード等から来るイベントを受け取って | ||
+ | 処理するイベント待ちのループです。これがないとプログラムは起動した瞬間に | ||
+ | 終わってしまいます。 | ||
+ | |||
+ | 下の図が表示例です。 | ||
+ | |||
+ | [[ファイル:Minimum code.png]] | ||
+ | |||
+ | さて、ウィンドウは表示されましたでしょうか。このウィンドウは最小化、最大化、クローズボタンを持ち、サイズ変更も可能です。 | ||
+ | |||
+ | おめでとうございます。あなたは最初で最小の 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プログラミングをよくご存じの方なら 馴染みのあるものだとは思いますが、マウスやキーボード等から来るイベントを受け取って 処理するイベント待ちのループです。これがないとプログラムは起動した瞬間に 終わってしまいます。
下の図が表示例です。
さて、ウィンドウは表示されましたでしょうか。このウィンドウは最小化、最大化、クローズボタンを持ち、サイズ変更も可能です。
おめでとうございます。あなたは最初で最小の Tkinter による GUIアプリの製作に成功しました!