Python Tkinter菜单提供相同的字符串


from tkinter import *
root = Tk()
def oku():
l1=Label(root,text=0)
myfilerr=open("kayit.txt","r")
content=myfilerr.readlines()
myfilerr.close()
return content

def kisiSec(kisi):
okudeg=oku()
print(kisi)
def main():
i=0
okudeg=oku()
menubar = Menu(root)
menu2=Menu(menubar,tearoff=0)
for i in okudeg:
menu2.add_command(label=i, command=lambda: kisiSec(i))
root.config(menu=menubar)
menubar.add_cascade(label="Kişiler", menu=menu2) 
main()

root.mainloop()

不要认为我是新来的,但文本中有三个不同的名字,但总的来说,c1按钮给kissiec((起了相同的名字我该怎么解决?--它的土耳其语--

使用这个:

lambda i=i:

在for循环中,由于引用的某些内容不正确,因此需要将其保存在lambda中,以便函数访问参数。

最新更新