导入tkinter模块
from tkinter import*
定义函数,用于在shell页面回答按钮上面的问题
def answer():print("你看我像靓仔吗?")
创建根窗口
root=Tk()
创建Button组件
button=Button(root,text="你是靓仔吗",command=answer)#创建变量用于存放Button以及Button中的参数,root为根窗口,text为按钮上的文本内容,command=answer的作用是将按钮与函数绑定在一起
在根窗口中展示Button组件
button.pack()
让根窗口持续展示
root.mainloop()
完整代码
from tkinter import*def answer():print("你看我像靓仔吗?")root=Tk()button=Button(root,text="你是靓仔吗",command=answer)button.pack()root.mainloop()
成果展示
使用Python中的Button组件制作按钮,就分享到这里!
python中tkinter需要使用accelerator添加菜单的快捷键,该选项仅显示,并没有实现加速键的功能,添加功能需按键绑定,代码如下:
from tkinter import *root = Tk()
def callback():
print("~被调用了~")
# 创建一个顶级菜单
menubar = Menu(root)
# 创建一个下拉菜单“文件”,然后将它添加到顶级菜单中
filemenu = Menu(menubar, tearoff=False)
filemenu.add_command(label="打开", command=callback, accelerator='Ctrl+N')
filemenu.add_command(label="保存", command=callback)
filemenu.add_separator()
filemenu.add_command(label="退出", command=root.quit)
menubar.add_cascade(label="文件", menu=filemenu)
# 显示菜单
root.config(menu=menubar)
root.bind_all("<Control-n>", lambda event: print('加速键Ctrl+N'))
mainloop()
效果如下:
备注:accelerator
1. 显示该菜单项的加速键(快捷键)
2. 例如 accelerator = "Ctrl+N"
3. 该选项仅显示,并没有实现加速键的功能(通过按键绑定实现)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)