武易文
2020-09-23 14:09
采纳率: 100%
浏览 871
已采纳

python中tkinter库中button如何通过command获取该button的名称

import tkinter
import webbrowser
def open_url(url):
    webbrowser.open(names['new_url%s' % t], new=0)
for t in range(0,5):
    names['new_url%s' % t]='http://www.cncotton.com/sy_59/gjmh_1401'
    names['x%s' % t] =tkinter.Button(root, text =new_d,relief="flat",command=lambda:open_url(names['new_url%s' % t]))
    names['x%s' % t].pack()
root.mainloop()

通过动态命名了5个button,然后,通过点击每个button,再进入相应的网页;但是,每次点击只会进入t=4时候的网页;我想到的解决办法是,command=函数,这个函数可以获取目前button的名称,然后通过名称再去匹配相应的url,不过如何才能获取到此时的button的名称呢

2条回答 默认 最新

相关推荐 更多相似问题