您的位置:首页 > 编程语言 > Python开发

python第六课 (简单的gui界面学习)

2018-02-02 22:32 786 查看
老是繁琐的命令框,当年我学习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接口。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: