在Python的tkinter中创建一个按钮
作为Python库,Tkinter提供了许多在tkinter画布上创建按钮的方式。在本文中,我们将介绍如何使用普通的tkinter模块创建一个tkinter按钮,以及如何在不使用主题化的tkinter模块的情况下获取它。
使用tkinter
在下面的程序中,我们首先创建一个画布,然后应用Button方法来创建一个按钮。我们导入整个tkinter模块,所以我们创建的按钮会应用主题。
示例
# 从tkinter模块中导入所有内容
from tkinter import *
# 创建一个画布
canv = Tk()
# 打开画布
canv.geometry('200x150')
# 创建一个按钮
btn = Button(canv, text='欢迎使用Tkinter!', bd='5',
command=canv.destroy)
# 设置按钮的位置
btn.pack(side='top')
canv.mainloop()
输出
运行上面的代码会得到以下结果-
使用tkinter.ttk
我们重复上述过程,但这次我们还包括tkinter.ttk模块。它没有边框(bd)选项,但当鼠标移动到按钮上时,它会提供淡蓝色的高亮颜色。
示例
# 从tkinter模块中导入所有内容
from tkinter import *
from tkinter.ttk import *
# 创建一个画布
canv = Tk()
# 打开一个窗口
canv.geometry('200x150')
# 创建一个按钮
btn = Button(canv, text='欢迎使用Tkinter!',
command=canv.destroy)
# 设置按钮的位置
btn.pack(side='top')
canv.mainloop()
输出
运行上述代码会得到以下结果-