Tkinter使用
Posted wanlifeipeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Tkinter使用相关的知识,希望对你有一定的参考价值。
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
Tkinter 8.5 reference: a GUI for Python
第一个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()方法:
以上是关于Tkinter使用的主要内容,如果未能解决你的问题,请参考以下文章