「ミニマム ハロー」の版間の差分

提供: tknotebook
移動: 案内検索
24行: 24行:
  
 
3行目は暗黙に作られたルートウィンドウの mainloopメソッドを呼び出します。
 
3行目は暗黙に作られたルートウィンドウの mainloopメソッドを呼び出します。
 +
 +
以上ですが、これはちょっとミニマムにこだわりすぎかもしれません。より素直なコードは以下のようになるでしょう。
 +
 +
 +
import tkinter as tk
 +
 +
root = tk.Tk()
 +
 +
tk.Label(root, text="こんちは").pack()
 +
root.mainloop()

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

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


新しい言語を始めたら、やはり最初に書くのは 「Hello World!」 でしょう。 python の thinter ではたった3行です。 このプログラムは、ウィンドウに「こんちは」と表示します。

Minimum hello.png

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()