今天课堂上是我们学校恢复线下上课的第一节python课,结束了python画笔的学习,开启了新的库tkinter窗口库的学习。这篇博客会介绍如何创建window窗口、组件optionMenu
我们先介绍,Tkinter 是一个python模块,是一个调用Tcl/Tk的接口,它是一个跨平台的脚本图形界面接口。Tkinter不是唯一的python图形编程接口,但是是 其中比较流行的一个。最大的特点是跨平台,缺点是性能不太好,执行速度慢。Tkinter是个窗口GUI,应该是系统的主窗口。
首先我们想要创建一个简易的window窗口,先看看实现效果。
需要4行代码就可以实现
大家需要记住一下设置窗口的基本格式。
之后我们学习tkinter中一个简单的组件optionMenu
OptionMenu(选择菜单)事实上是下拉菜单的改版,它的发明弥补了 Listbox 组件无法实现下拉列表框的遗憾。
用法
创建一个选择菜单非常简单,只需要它一个 Tkinter 变量(用于记录用户选择了什么)以及若干选项即可:
from tkinter import *
def ok():
print('value is',v.get())
root.quit()
root=Tk()
root.geometry('300x300+280+280')
v=StringVar(root)
v.set('Python')
om=OptionMenu(root,v,'Python','PHP','CPP','C','Java','JavaScript','VBScript')
om.pack()
button=Button(root,text='OK',command=ok)
button.pack()
root.mainloop()
运行出来就是: