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文件
# 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文件
相关文章推荐
- Python3 Tkinter基础 Button text,fg在窗体中添加一个按钮,在按钮上显示文字 并 设置文字的颜色
- Python3 Tkinter基础 Button command在窗体中添加一个按钮,单击按钮 在IDLE中打印一行字
- Python 3基础教程33-tkinter模块创建一个window窗体
- Python 3基础教程37-tkinter添加图片和文本
- Python3 Tkinter基础 Listbox for循环与insert 将一个列表中元素添加到Listbox中
- Python 3基础教程36-tkinter创建菜单
- Python3 Tkinter基础 Text Button 文本框中插入一个按钮
- Python3 Tkinter基础 OptionMenu 将一个列表中的元素 添加到 下拉列表框的选项中
- Python3 Tkinter基础 Menubutton 设置一个按钮 点击按钮出现下拉菜单
- Python Tkinter教程之Pack篇----把单选按钮横向排列
- Python 3基础教程45-Matplotlib添加标签和标题描述
- Python 3基础教程38-threading和创建一个线程
- python tkinter界面中添加按钮的方法
- 在GridView 中点击某一个按钮在此按钮的下行动态添加一行,再次点击第二次添加的行隐藏
- 在GridView 中点击某一个按钮在此按钮的下行动态添加一行,再次点击第二次添加的行隐藏
- 用一个例子讲述如何向ASP.NET Web服务器按钮控件添加客户端脚本
- 分享:用四十种语言分别写一个MD5算法 之34 Python语言MD5算法
- 解决js添加一个按钮,让这个按钮也获得初始的事件,绑定到新生成的DOM
- [转]Ultra Fractal教程系列40——蒙版的学习06——添加一个蒙版图层
- 简明Python教程的一个例子