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的名称呢