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

Python 3基础教程34-tkinter添加一个按钮

2017-05-07 18:46 555 查看
在前面一篇文章的基础上,我们在上个窗体上添加一个按钮。

# tkinter 模块添加一个按钮
from tkinter import *

'''
开始接触桌面图形界面编程
你可以到安装路径:\lib\tkinter
打开__init__.py文件了解tkinter
'''

class Window(Frame):
'''
这里Frame是一个class,你可以在__init__.py里找到这个 class Frame(widget):
这个意思说,定义一个Window类,Window的父类是Frame,这样Window就用了Frame的
属性和功能。

'''

def __init__(self, master= None):

'''
这里的__init__()是一个构造函数
'''

Frame.__init__(self, master)
self.master = master
self.init_window()

def init_window(self):

# 设置窗体的标题,如果不设置,默认显示tk
self.master.title("第一个窗体")

# 调用pack方法,让它根据文本自适应窗口大小
self.pack(fill=BOTH, expand=1)

# 创建一个按钮,调用tkinter下的Button类
quitButton = Button(self, text="退出")

quitButton.place(x=0,y=0)

# 初始化一个Tk对象,Tk()这个类描述的是一个主窗体
root = Tk()

# 设置窗体大小
root.geometry("400x300")

# 把root这个顶层窗体作为一个对象传入参数到我们定义的Window类
app = Window(root)

# mainloop()的解释是:执行Tcl主要的loop
root.mainloop()

再次强调几个概念:
1. root 窗体,一个程序只有一个root窗体,其他子窗体必须要在创建root窗体之后再创建

2.mainloop()的主要功能就是一直让这个窗体显示在最顶层,除非有新的事件干扰。

3.相关方法调用,还是去看tkinter目录下__inint__.py文件
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐