本站停止维护,已转移至laravel学习网;欢迎大家移步访问!

使用Python中的Tkinter来编写图形用户界面GUI(客户端)

Tkinter(也叫Tk接口)是Tk图形用户界面工具包标准的Python接口。Tk是一个轻量级的跨平台图形用户界面(GUI)开发工具。Tk和Tkinter可以运行在大多数的Unix平台、Windows、和Macos系统。

除了Tk接口模块,Tkinter也包含了一定数量的Python模块。其中两个最重要的模块是Tkinter本身和名为Tkconstants的模块。前者自动引导后者,因此使用Tkinter,你首先需要做的是导入Tkinter模块,代码如下:

import Tkinter
from Tkinter import *

下面我们来试一下编写一个简单的客户端

#!/usr/bin/python 
# -*- coding:utf8 -*-
from Tkinter import *;
 
class Application(Frame):
    def say_hi(self):
        print "hi there, everyone!"
 
    def createWidgets(self):
        self.QUIT = Button(self)
        self.QUIT["text"] = "退出"
        self.QUIT["fg"]   = "red"
        self.QUIT["command"] =  self.quit
 
        self.QUIT.pack({"side": "left"})
 
        self.hi_there = Button(self)
        self.hi_there["text"] = "你好",
        self.hi_there["command"] = self.say_hi
 
        self.hi_there.pack({"side": "left"})
 
    def __init__(self, master=None):
        Frame.__init__(self, master)
        self.pack()
        self.createWidgets()
 
def tkinterDemo():
    root = Tk()
    app = Application(master=root)
    app.mainloop()
    root.destroy()
 
if __name__=="__main__":
    tkinterDemo();

下面我们来看一下效果,当我们点击你好,他会提示你好,一沙网欢迎你:059F6A55-2B65-4280-ABBE-CBD3DCD90D40


转载请注明 :一沙网络原文出处:http://bbs.earnp.com/article/260
问题交流群 :562864481
0
打赏
发布时间 :2016-12-03 17:32:01
分享

0 个评论

    还没有评论,感觉来抢沙发吧!

要回复文章请先登录注册