我找到了这个问题,它解释了如何在OS上使用转储来创建系统菜单。它基本上是从腮腺炎文件上拿来的,我见过它使用过几乎任何地方的凸起。
我意识到,如果我使用转储,我将不得不使用它作为一个对象,但是是否可以在代码中创建适当的转储对象而不创建自己的额外类来使用它呢?
如果没有,是否有理由必须在另一个对象中使用转储,如果不创建相当于包装类的内容,就不能使用?
是否有任何示例(或任何人可以提供一个示例)来使用转储来创建系统菜单,包括调用程序中的函数,而不使用转储直接要求的任何OOP?
发布于 2015-08-23 21:16:50
这是你要找的吗?
您可以直接创建一个rumps.App实例,然后将非成员函数修饰为@rumps.click(),以使它们运行。基本上:
@rumps.clicked("About")
def about(sender):
rumps.alert("This is a cool app!")
@rumps.clicked("Preferences")
def about(sender):
rumps.alert("This is a cool app's settings!")
app = rumps.App("My Toolbar App", title='World, Hello')
app.menu = [
rumps.MenuItem('About', icon='pony.jpg', dimensions=(18, 18)),
'Preferences',
]
app.run()https://stackoverflow.com/questions/32162748
复制相似问题