#! /usr/bin/env python
# coding: utf-8
## ----------------------------------------
##
## (C) Copyright 2000-2009, 小粒ちゃん《監修》小泉ひよ子とタマゴ倶楽部
##
## ----------------------------------------
# ..+....1....+....2....+....3....+....4....+....5....+....6....+....7....+....8
"""
>>> ## ----------------------------------------
>>> None
version: #1.0.02
"""
# pypy-1.2-osx/lib-python/2.5.2/idlelib/ScrolledList.py
## ----------------------------------------
from tkinter import Tk
from ScrolledList import ScrolledList
def tips():
root = Tk()
root.title("dir(Tk)")
root.protocol("WM_DELETE_WINDOW", root.destroy)
class Tips(ScrolledList):
def on_select(self, index):
s = self._attribute(index)
print("%s: %s"%s)
def on_double(self, index):
name, value = self._attribute(index)
help(value)
def _attribute(self, index):
name = self.get(index)
return name, getattr(Tk, name)
s = Tips(root)
for e in dir(Tk):
s.append(e)
root.mainloop()
## ----------------------------------------
from time import ctime
from sys import argv, version
def inform(n=60):
print("="*n)
print("Version: %s"%version.split("\n")[0])
print("Module : %s"%argv[0].split("/")[-1])
print("Date : %s"%ctime())
print("="*n)
## ----------------------------------------
from doctest import testmod
if __name__ == '__main__':
inform()
testmod()
tips()
## ========================================