|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
from tkinter import *
root = Tk()
root.geometry('400x300')
def Change_sizeof_character(size):
All_text['font'] = ('',size)
Beautifulmenubar = Menu(root)
Charsizebar = Menu(Beautifulmenubar, tearoff = 0)
Beautifulmenubar.add_cascade(label = '字体大小', menu = Charsizebar)
for x in range(8,25):
Charsizebar.add_command(label = x,command = lambda: Change_sizeof_character(x))
All_text = Text(root, bg = 'white')
All_text.pack(padx = 5,pady = 5)
root.config(menu = Beautifulmenubar)
root.mainloop()
本帖最后由 XiaoPaiShen 于 2019-11-9 13:06 编辑
事件参数传递方法不对,改正如下
- from tkinter import *
- root = Tk()
- root.geometry('400x300')
- def Change_sizeof_character(size):
- All_text['font'] = ('',size)
- Beautifulmenubar = Menu(root)
- Charsizebar = Menu(Beautifulmenubar, tearoff = 0)
- Beautifulmenubar.add_cascade(label = '字体大小', menu = Charsizebar)
- for x in range(8,25):
- Charsizebar.add_command(label = x,command = lambda size=x: Change_sizeof_character(size))
- All_text = Text(root, bg = 'white')
- All_text.pack(padx = 5,pady = 5)
- root.config(menu = Beautifulmenubar)
- root.mainloop()
复制代码
|
|