強火で進め

このブログではプログラム関連の記事を中心に書いてます。

Tkinter

「If this fails your Python may not be configured for Tk」というエラーが発生

Pythonで久しぶりにTkinterを使ったところ import Tkinter の所で以下のエラーが発生しました。 Traceback (most recent call last): File "main.py", line 8, in <module> import Tkinter File "/opt/local/Library/Frameworks/Python.framework/Versions/2.6/lib/p</module>…

anchor

anchorを設定することでウィンドウのどの位置に配置するかの指定ができます。このように使います。 # -*- coding: utf-8 -*- from Tkinter import * root = Tk() root.geometry("300x300") root.title(u"タイトル") button = Button(root, text="CENTER") bu…

Tkinter入門

とりあえずこれだけの記述でウィンドウが表示できます。 # -*- coding: utf-8 -*- from Tkinter import * root = Tk() root.mainloop() ウィンドウのタイトルは title() メソッドで設定します。 # -*- coding: utf-8 -*- from Tkinter import * root = Tk() …

padx、pady

padx, padyはスレイブウィジェット(ボタンやリストボックスなどのパーツ)の外側に確保されるパディング(padding=詰め物)幅を指定します。 # -*- coding: utf-8 -*- from Tkinter import * root = Tk() root.geometry("100x100") root.title(u"タイトル") but…

ipadx、ipady

ipadx, ipadyはスレイブウィジェット(ボタンやリストボックスなどのパーツ)の内側に確保されるパディング(padding=詰め物)幅を指定します。ipadx でX方向(左右)にパディングを行います。 # -*- coding: utf-8 -*- from Tkinter import * root = Tk() root.ge…

fill

fill は指定の方向の限界まで引き伸ばし(fill=満たされ)ます。たとえばこのように X を指定するとX方向へ引き伸ばされます。 # -*- coding: utf-8 -*- from Tkinter import * root = Tk() root.geometry("100x100") root.title(u"タイトル") button = Button…