2007-08-01から1ヶ月間の記事一覧

Tkinter ウィンドウメニューにチェックボタンとラジオボタンを使ってみる。

まず、チェックボタン。 # -*- coding: utf-8 -*- #[Print tgl.get()] を押すと Check01 の #状態(コンソールに 0 or 1) を表示する。 from Tkinter import * #コールバック関数を定義しておく。 def callback(): print tgl.get() #root ウィンドウを作る。 …

Tkinter ウィンドウにメニューをつける。

まずは、簡単なメニュー。 #簡単なメニュー # -*- coding: utf-8 -*- from Tkinter import * #コールバック関数を定義しておく。 def callback(): print 'called' #root ウィンドウを作る。 root = Tk() #メニューオブジェクトを作る。 menu_ROOT = Menu(roo…

猫空(マオコン)で台湾唯一(らしい...)ロープウェイに乗ってきました。

猫空は台湾の台北近郊(台北から電車で一時間弱)にある茶葉産地です。茶芸館がたくさんあり、台北市街を一望でき景色も最高でした。 しかし、炎天下でのロープウィイの蒸し暑さはどうにかならないのだろうか。 詳しい行き方等はこちらをご覧ください。 夜景の…

Tkinter イベントのバインディング の続き - Tkinter Event and binding

前回はこちら。 プロトコルイベント - Protocols イベントを受け取る widget は root もしくは Toplevel widget でないといけない。 イベント 説明 WM_DELETE_WINDOW ウィンドウが閉じられる時に発生。 # -*- coding: utf-8 -*- #ウィンドウを閉じようとする…

Tkinter イベントのバインディング - Tkinter Event and binding

Tkinter の ウィジェット(widget) はユーザーのマウス操作、キーボード操作やウィンドウマネージャーからのイベントを受け取ることが出来る。 もし、ウィジェット(widget) に記述されたイベントが起こったら対応するイベントハンドラを実行する。下記の例だ…

Tkinter(tkFileDialog) を使ってファイルを開くダイアログを使ってみる。

# -*- coding: utf-8 -*- import Tkinter import tkMessageBox import tkFileDialog root=Tkinter.Tk() root.withdraw() fTyp=[('テキストファイルとExcelファイル','*.txt;*.csv')] #複数のタイプを指定することも可能。 iDir='c:/' #askopenfilename 一つ…

Python で Tkinter を使って MessageBox を表示する。

いろいろなメッセージボックスやダイアログボックスを使ってみる。 # -*- coding: utf-8 -*- import Tkinter import tkMessageBox root = Tkinter.Tk() root.withdraw() #←これでTkの小さいウィンドウが非表示になる。 tkMessageBox.showinfo('showinfo','び…

os.listdir ディレクトリ内のファイル、ディレクトリの一覧を表示する。さらに、戻り値(ファイル名、ディレクトリ名)を unicode で取得する。

# -*- coding: utf-8 -*- import os TargetPath = 'c:/' FileList = os.listdir(TargetPath) for f in FileList: print f print type(f) #このコードはutf-8で保存する。 Python2.3以降では(Macintosh,Unix,Windows の場合。)TargetPath を unicode にする…