Python.use(better,Tkinter)《00》Tkinter はじめました
|記事一覧|
Python.use(better, Tkinter)
Tkinter はじめました《Python3.1》
《著》森こねこ・小粒ちゃん+∞《監修》小泉ひよ子とタマゴ倶楽部
第0版♪1993/11/25 ● 第1版♪2006/10/28
〓 対話モードを使って
ターミナルを起動します。
Last login: Sat Aug 22 14:21:54 on ttys000 $ python3.1 Python 3.1 (r31:73578, Jun 27 2009, 21:49:46) [GCC 4.0.1 (Apple Inc. build 5493)] on darwin Type "help", "copyright", "credits" or "license" for more information. >>>
Python を起動すると、入力を促すプロンプト「>>>」が現れます。
>>> Tk() Traceback (most recent call last): File "", line 1, in NameError: name 'Tk' is not defined >>>
例外 NameError が発生して、エラーメッセージが表示されます。
>>> from tkinter import *
モジュール tkinter を取り込むと、Tk を参照できるようになります。
>>> Tk()
ウィンドウが現れて、タイトルに tk と表示されます。このとき、ウィンドウの大きさを自由に変えられます。
>>> x = Tk() >>> x
変数 x を介して、Tk オブジェクトを参照できるようになります。このとき、ウィンドウのタイトルには tk #2 と表示されます。この後、ウィンドウを生成するごとに、# に続く番号がひとつずつ増えます。
>>> x.destroy() >>> x>>>
メソッド destroy を利用すると、ウィンドウが消えます。ところが、変数 x を介して参照しようとすると、まだオブジェクトは消滅していないのが分かります。
>>> x = Tk(); x>>> x.geometry("150x50") ''
- メソッド geometry を利用すると、ウィンドウの大きさが変わります。
>>> x.title("happy")
''
- メソッド title を利用すると、ウィンドウのタイトルが変わります。
>>> x
>>> root = Tk() >>> root>>> root.title("Label") '' >>> root.geometry("150x50") '' >>> w = Label(root,text="Happy"); w
>>> w.pack()
- メソッド pack を利用すると、ウィンドウ内にラベルが現れます。
>>> root.config(bg="yellow")
- キーワード引数 bg を指定すると、ウィンドウの背景色が変わります。
>>> w.config(fg="red")
- キーワード引数 fg を指定すると、ラベルの文字色が変わります。
>>> w.config(font="courier 24")
- キーワード引数 font を指定すると、ラベルのフォントが変わります。
>>> root.destroy() >>> root; w
Last updated♪2009/08/24