⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 listtree.py

📁 reduced python source for embedded apps
💻 PY
字号:
# List a remote app's widget tree (names and classes only)import sysimport stringfrom Tkinter import *def listtree(master, app):	list = Listbox(master, name='list')	list.pack(expand=1, fill=BOTH)	listnodes(list, app, '.', 0)	return listdef listnodes(list, app, widget, level):	klass = list.send(app, 'winfo', 'class', widget)##	i = string.rindex(widget, '.')##	list.insert(END, '%s%s (%s)' % ((level-1)*'.   ', widget[i:], klass))	list.insert(END, '%s (%s)' % (widget, klass))	children = list.tk.splitlist(		list.send(app, 'winfo', 'children', widget))	for c in children:		listnodes(list, app, c, level+1)def main():	if not sys.argv[1:]:		sys.stderr.write('Usage: listtree appname\n')		sys.exit(2)	app = sys.argv[1]	tk = Tk()	tk.minsize(1, 1)	f = Frame(tk, name='f')	f.pack(expand=1, fill=BOTH)	list = listtree(f, app)	tk.mainloop()if __name__ == '__main__':	main()

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -