老是繁琐的命令框,当年我学习java的时候,就是绘制出来gui界面后,感觉很有成就感,老师教了你5课了,今天教你一个gui入门小程序,虽然不是很复杂,但是可以一窥究竟。
讲真,我当年就是实现了gui,才越发对底层感兴趣,以至于去做cpu,扯远了。开始今天的课程
python源代码:程序逻辑很简单,很多都是python现成的API,软件工程就是站在别人肩膀上创造。囧,我以前是裸机开发,造轮子的人。
# 导入tkinter包,为其定义别名tk import tkinter as tk # 定义Application类表示应用/窗口,继承Frame类 class Application(tk.Frame): # Application构造函数,master为窗口的父控件 def __init__(self, master=None): # 初始化Application的Frame部分 tk.Frame.__init__(self, master) # 显示窗口,并使用grid布局 self.grid() # 创建控件 self.createWidgets() # 创建控件 def createWidgets(self): # 创建一个文字为'Quit',点击会退出的按钮 self.quitButton = tk.Button(self, text='Quit', command=self.quit) # 显示按钮,并使用grid布局 self.quitButton.grid() # 创建一个Application对象app app = Application() # 设置窗口标题为'First Tkinter' app.master.title = 'First Tkinter' # 主循环开始 app.mainloop()运行效果:点击一下quit,界面就消失了,不要小看这一个按钮的功能,靠这个加上python的网络通信,可以实现一个QQ聊天功能
python gui tk库的介绍:
Python支持多个图形库,例如Qt、wxWidgets,等等。但是Python的标准GUI库是Tkinter。Tkinter是Tk Interface的缩写。Python提供了tkinter包,里面含有Tkinter接口。