# import the GUI manager package
import Tkinter as tk
# make a window pop up
my_root_window = tk.Tk()
# add a button to it
button = tk.Button( my_root_window, text='Press Me!', command=foo)
# make the button appear
button.pack()
# keep the gui alive
my_root_window.mainloop()
用python简单地制作GUI很容易。如果你喜欢外在的体面,Pygame很受欢迎。Tkinter内置于python中,非常易于使用
Effbot是它不可或缺的资源;这是他们关于按钮的页面。
http://effbot.org/tkinterbook/button.htm
有人(事实上,很多人)也对此感到好奇
How to pass arguments to a Button command in Tkinter?
要点是(python 2)
我只能举个例子。如SO链接中所述,唯一微妙的是传递函数对象,即在分配函数对象时不要调用它。
请注意,在搜索您的问题时,查询“python button command”会弹出我链接的页面和超过一百万个其他页面;问题是,您所谈论的音频内容与从按钮调用函数的一般问题无关
我还应该注意while循环不是正确的方法,因为它会导致几乎所有GUI冻结。在最后调用的函数“mainloop”使窗口保持打开状态,并允许在窗口中发生事件,如按钮按下。只需在按下按钮时调用函数即可设置正确的连锁反应。如果你需要更多的控制,看看更多的小部件!
绑定到鼠标按钮也很容易
只要按下鼠标左键,就会调用foobar。这个enter link description here页面详细介绍了哪些事件是可能的,特别是鼠标事件
相关问题 更多 >
编程相关推荐