首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在Python和OS中使用转储而不创建类

在Python和OS中使用转储而不创建类
EN

Stack Overflow用户
提问于 2015-08-23 02:54:40
回答 1查看 606关注 0票数 0

我找到了这个问题,它解释了如何在OS上使用转储来创建系统菜单。它基本上是从腮腺炎文件上拿来的,我见过它使用过几乎任何地方的凸起。

我意识到,如果我使用转储,我将不得不使用它作为一个对象,但是是否可以在代码中创建适当的转储对象而不创建自己的额外类来使用它呢?

如果没有,是否有理由必须在另一个对象中使用转储,如果不创建相当于包装类的内容,就不能使用?

是否有任何示例(或任何人可以提供一个示例)来使用转储来创建系统菜单,包括调用程序中的函数,而不使用转储直接要求的任何OOP?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-23 21:16:50

是你要找的吗?

您可以直接创建一个rumps.App实例,然后将非成员函数修饰为@rumps.click(),以使它们运行。基本上:

代码语言:javascript
运行
复制
@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()
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32162748

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档