python-12 图形用户界面

# 12 图形用户界面(GUI)

# 12.1 创建GUI示例应用程序

# 12.1.1 初探
import tkinter as tk
import tkinter.messagebox
top = tk.Tk()
btn = tk.Button(text = 'Click me!')
btn.pack()

def clicked():
print('I was clicked!')
btn['command'] = clicked


# 12.1.2 布局
tk.Label(text='I\'m in the first window!').pack()
second = tk.Toplevel()
tk.Label(second, text='I\'m in the second window!').pack()
for i in range(10):
tk.Button(text=i).pack
tk.mainloop()

# 12.1.3 事件处理 command、bind
# import tkinter as tk
# top = tk.Tk()
# btn = tk.Button(text = 'Click me!')
# btn.pack()
# def callback(event):
# print(event.x, event.y)
# top.bind('<Button-1>', callback)
# tk.mainloop()
# 12.1.4 最终的程序

# 12.2 使用其他GUI工具包

#1、 图形用户界面(GUI):GUI有助于让应用程序对用户更友好。并非所有的程序都需要GUI,但只要程序需要与用户交互,GUI就可能很有帮助。
#2、Tkinter:Tkinter是一个跨平台的Python GUI工具包,成熟而且使用广泛。
# 布局:通过指定组件的几何属性,很容易对其进行定位,但要确保它们在父窗口的大小发生变化时做出正确的反应,就必须使用布局管理器。
# 3、事件处理:GUI工具包中用户触发事件执行的操作。要发挥作用,程序可能需要响应某些
# 事件,否则用户将无法与之交互。在Tkinter中,要给组件添加事件处理程序,可使用方法bind。
posted @ 2019-11-12 19:50  fuyouqiang  阅读(232)  评论(0)    收藏  举报