Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中。
安装了IDE的小伙伴先来动手试试第一个小例子:
# coding=utf-8
import Tkinter
import tkSimpleDialog
root = Tkinter.Tk()
def inStr11():
r = tkSimpleDialog.askinteger("GDOcom", 'input int ')
return r
a = inStr11()
print a
root.destroy()
这就是一个简单的TK的图形化的界面了.
下面再来复杂一些的:
tkinter 实现用户登录界面
tkinter 创建应用程序创建窗口,以及文本框、按钮、简单消息框等组件的用法
# coding=utf-8
import Tkinter
import tkMessageBox
def login():
name = entryName.get()
pwd = entryPwd.get()
if name == 'admin' and pwd == '123456':
tkMessageBox.showinfo(title='Python tkinter', message='OK')
else:
tkMessageBox.showinfo('Python tkinter', message='Error')
def cancel():
varName.set('')
varPwd.set('')
root = Tkinter.Tk()
root.title('系统登录')
varName = Tkinter.StringVar(value='')
varPwd = Tkinter.StringVar(value='')
labelName = Tkinter.Label(root, text='User Name:', justify=Tkinter.RIGHT, width=80)
labelName.place(x=10, y=5, width=80, height=20)
entryName = Tkinter.Entry(root, width=80, textvariable=varName)
entryName.place(x=100, y=5, width=80, height=20)
labelPwd = Tkinter.Label(root, text='User Pwd:', justify=Tkinter.RIGHT, width=80)
labelPwd.place(x=10, y=30, width=80, height=20)
entryPwd =