我是Python的初学者,我不知道将 command 设置为什么,因此我可以打开 class列表中的链接之一(很抱歉,我称呼错了。请在答案中包括该称呼。)例如,如果我想打开“坡度”链接,则在 command 中键入 button_slope < / strong>?
import webbrowser
from tkinter import *
from tkinter import ttk
root = Tk()
style = ttk.Style()
style.configure("TButton",
font="Serif 15",
padding=10)
class GameLibrary:
def __init__(self, game, link):
self.game = game
self.link = link
games = [
GameLibrary("Slope", "https://www.y8.com/games/slope"),
GameLibrary("Punch Boxing Championship", "https://www.y8.com/games/punch_boxing_championship"),
]
main_frame = Frame(root)
main_frame.pack()
main_frame.grid(row=0, columnspan=4)
button_slope = ttk.Button(main_frame, text='Slope', command='what do i type here').grid(row=1, column=0)
root.mainloop()
答案 0 :(得分:3)
command
应该设置为在按下按钮时执行的回调函数。例如。
def callback():
print "click!"
button_slope = ttk.Button(main_frame, text='Slope', command=callback)
button_slope.grid(row=1, column=0)
点击按钮时将打印click!
。您想采取适合您程序的任何操作。