Tkinter入门

参考,翻译,转述 自:http://www.pythonware.com/library/tkinter/introduction/index.htm

Tkinter是一种python的编程接口,基于tk库,而tk是一组GUI toolkits,解决了跨平台UI显示。 简单说,也就是我们可以使用Tkinter和Python来编写图形应用程序员。使用Tkinter十分的简单,只要在Python中导入该模块就可以使 用了。

【Example 1】下面是最小化的hello world的一个示例:

 1 # File: hello1.py
 2 
 3 from Tkinter import * #导入模块
 4 
 5 root = Tk() #实例化根节点
 6 
 7 w = Label(root, text="Hello, world!") #实例化一个子节点label
 8 w.pack() #对label进行大小和可见性的相关设置
 9 
10 root.mainloop() #启动应用程序事件循环
运行,显示一个标签的窗口,窗口标题为Tk.


【Example 2】下面,使用类来对子控件的创建进行封装:

# File: hello2.py

from Tkinter import *

# 将子控件打包在App类,并绑定到相同的成员方法
class App:

    def __init__(self, master):

        frame = Frame(master)
        frame.pack()

        self.button = Button(frame, text="QUIT", fg="red", command=frame.quit)
        self.button.pack(side=LEFT)

        self.hi_there = Button(frame, text="Hello", command=self.say_hi)
        self.hi_there.pack(side=LEFT)

    def say_hi(self):
        print "hi there, everyone!"

root = Tk()

app = App(root) #实例化时传入root节点

root.mainloop() #同样启动事件循环

 

posted on 2012-04-24 14:02  涅槃火凤  阅读(5214)  评论(0编辑  收藏  举报

导航