|
|
5鱼币
本帖最后由 YY杰 于 2016-12-24 18:20 编辑
# 把bbbb注释的代码替换成aaaa的就会报错
- import tkinter as tk
- root = tk.Tk()
- def test():
- if e1.get() == '小甲鱼':
- print('yeah')
- return True
- else:
- e1.delete(0, 'end')
- print('no')
- return False
- #aaaa v1 = tk.StringVar(value='零基础入门学习Python')
- #bbbbb
- e1 = tk.Entry(root, validate='focusout', validatecommand=test, invalidcommand=failTest)
- #aaaaaa e1 = tk.Entry(root, textvariable = v1, validate='focusout', validatecommand=test)
- e1.insert(0, '零基础入门学习Python')
- e1.grid(row=0, column=1)
- e2 = tk.Entry(root, show='?')
- e2.insert(0, '小甲鱼')
- e2.grid(row=1, column=1)
- tk.Label(root, text='作品:', padx=10, pady=5).grid(row=0, column=0)
- tk.Label(root, text='作者:', padx=10, pady=5).grid(row=1, column=0)
- def display():
- print('作品:《%s》' % e1.get())
- print('作者:%s' % e2.get())
- tk.Button(root, text='获取信息', width=10, command=display)\
- .grid(sticky='w', row=2, column=0, ipadx=5, ipady=5)
- tk.Button(root, text='退出', width=10, command=root.quit)\
- .grid(s='e', row=2, column=1, padx=5, pady=5)
- root.mainloop()
复制代码
name 'tk' is not defined tk没有定义
|
最佳答案
查看完整内容
name 'tk' is not defined tk没有定义
|