「ミニマム ハロー」の版間の差分
提供: tknotebook
(ページの作成:「Category:コンピュータCategory:Python メインページ>コンピュータの部屋#Python>Tkinter Tips これは Tkinter の Hello World...」) |
|||
| (1人の利用者による、間の3版が非表示) | |||
| 2行: | 2行: | ||
[[メインページ]]>[[コンピュータの部屋#Python]]>[[Tkinter Tips]] | [[メインページ]]>[[コンピュータの部屋#Python]]>[[Tkinter Tips]] | ||
| − | + | ||
| − | + | 新しい言語を始めたら、やはり最初に書くのは '''「Hello World!」''' でしょう。 | |
| + | python の tkinter ではたった3行です。 | ||
| + | このプログラムは、ウィンドウに「こんちは」と表示します。 | ||
| + | |||
| + | [[ファイル:Minimum hello.png]] | ||
import tkinter as tk | import tkinter as tk | ||
| 11行: | 15行: | ||
| − | |||
| + | 2行目はテキストを表示する'''ウィジェット(GUIの部品)''' '''「Label」''' を作成し、ルートウィンドウに貼り付けます(pack()メソッド)。 | ||
| − | + | ルートウィンドウを作成するコードがありませんが、実は、Tkinter はルートウィンドウを作るコードを書かないと、 | |
| + | 自動的にルートウィンドウを作る機能があります。 | ||
| − | + | このコードではウィジェット '''「Label」''' を作成するとルートウィンドウが自動的に作られます。 | |
| − | + | ||
| − | + | 3行目は暗黙に作られたルートウィンドウの mainloopメソッドを呼び出します。 | |
| + | |||
| + | 以上ですが、これはちょっとミニマムにこだわりすぎかもしれません。より素直なコードは以下のようになるでしょう。 | ||
| + | |||
| + | |||
| + | import tkinter as tk | ||
| + | |||
| + | root = tk.Tk() | ||
| + | |||
| + | tk.Label(root, text="こんちは").pack() | ||
| + | root.mainloop() | ||
2018年1月28日 (日) 20:54時点における最新版
メインページ>コンピュータの部屋#Python>Tkinter Tips
新しい言語を始めたら、やはり最初に書くのは 「Hello World!」 でしょう。
python の tkinter ではたった3行です。
このプログラムは、ウィンドウに「こんちは」と表示します。
import tkinter as tk tk.Label(text="こんちは").pack() tk.mainloop()
2行目はテキストを表示するウィジェット(GUIの部品) 「Label」 を作成し、ルートウィンドウに貼り付けます(pack()メソッド)。
ルートウィンドウを作成するコードがありませんが、実は、Tkinter はルートウィンドウを作るコードを書かないと、 自動的にルートウィンドウを作る機能があります。
このコードではウィジェット 「Label」 を作成するとルートウィンドウが自動的に作られます。
3行目は暗黙に作られたルートウィンドウの mainloopメソッドを呼び出します。
以上ですが、これはちょっとミニマムにこだわりすぎかもしれません。より素直なコードは以下のようになるでしょう。
import tkinter as tk root = tk.Tk() tk.Label(root, text="こんちは").pack() root.mainloop()
