【发布时间】:2016-03-20 22:52:56
【问题描述】:
我正在尝试创建一个用于创建文本文件的脚本,该文本文件的名称与用户输入的内容相对应。这是我的代码:
from tkinter import*
fenetre = Tk()
def creation():
open(f1 + '.txt', "w")
Label1 = Label(fenetre, text = 'Nom de votre classe :')
Label1.pack(side = LEFT, padx = 5, pady = 5)
f1 = StringVar()
Champ = Entry(fenetre, textvariable= f1, bg ='bisque', fg='maroon')
Champ.focus_set()
Champ.pack(side = LEFT, padx = 5, pady = 5)
Bouton = Button(fenetre, text ='Valider', command = creation())
Bouton.pack(side = LEFT, padx = 5, pady = 5)
fenetre.mainloop()
但它不起作用并给出以下错误:
TypeError: unsupported operand type(s)s for +: 'StringVar' and 'str'
我成功创建了一次文件,但它没有名字。
【问题讨论】:
标签: python file text tkinter tkinter-entry