0
我有一个数组,它包含一些URL。Python创建动态按钮
我基本上想在tk内创建一个按钮,在浏览器中打开url。
到目前为止,我已经有了创建按钮,但是,当我运行.py文件时,似乎打开该页面的功能正在被击中 - 没有为按钮做好准备。
import tkinter as tk
import webbrowser as Web
urls = [[1, 'http://www.google.co.uk','Google'],[2, 'http://www.bbc.co.uk','BBC']];
def urlOpen(target):
Web.open(target)
window = tk.Tk()
window.overrideredirect(1)
window.update_idletasks()
for url in urls:
urlTarget = url[0]
labelurl = tk.Button(window, text=url[2], height = 2, command = urlOpen(url[1]), width = 10)
labelurl.grid(row = url[0] + 1 , column = 1)
close = tk.Button(window, text = 'Quit', command = window.destroy, width = 10)
close.grid(row = len(urls) + 2, column = 1)
window.mainloop()
我知道,使用OOP python会更容易 - 但是我是新来的,仍然挑选了一些东西!
太棒了!谢谢你 - 第一次工作。 – oliversarfas 2014-09-22 14:53:38