Tkinter介绍:
Tkinter模块("Tk 接口")是Python的标准Tk GUI工具包的接口.Tk和Tkinter可以在大多数的Unix平台下使用,同样可以应用在Windows和Macintosh系统里.Tk8.0的后续版本可以实现本地窗口风格,并良好地运行在绝大多数平台中
检验Tkinter模块是否已经安装: 可以通过在命令行中输入
python -m tkinter 或 python3 -m tkinter
参考文档:
https://docs.python.org/2/library/tkinter.html
https://docs.python.org/3/library/tkinter.html
http://effbot.org/tkinterbook/tkinter-index.htm
第一个Hello World
代码:
# coding=utf-8 from Tkinter import * root = Tk() # 创建一个主窗口部件,一个程序有且仅有一个主窗口部件,它要先于其他子窗口部件创建 label = Label(root, text="Hello World") # Label 可以用来显示text,icon,image label.pack() # 调用pack方法,根据文字调整自身大小,同时使自身可见 root.mainloop() # 进入消息循环
效果:
关于mainloop():
使用类封装代码:
代码:
# coding=utf-8 from Tkinter import * class App: def __init__(self, master): # master为父窗口 frame = Frame(master) # Frame是容器类,用来容纳其他子控件 frame.pack() # 创建退出按钮 fg表示前景色 command绑定按钮点击后的回调函数(退出程序) self.quitBtn = Button(frame, text="Quit", fg="red", command=frame.quit) self.quitBtn.pack() self.sayHiBtn = Button( frame, text="Hello", command=self.sayHi) # 点击按钮,调用自身的sayHi方法 self.sayHiBtn.pack() def sayHi(self): print ‘Hello Tkinter‘ root = Tk() app = App(root) root.mainloop() # root.destroy() #是可选项
效果:
点击Hello按钮, 在控制台终端中输出
Hello Tkinter
点击QUIT按钮,程序退出
关于destroy()方法:
时间: 2024-11-05 13:44:41