Использование Rumps в Python и OS X без создания класса

Я нашел этот вопрос, который объясняет, как использовать грохоты в OS X для создания системного меню в Python. Это в основном взято из документации о грохоте, и я видел, что она использовалась практически везде, где демонстрируются прыжки.

Я понимаю, что если я использую грохоты, мне придется использовать его как объект, но можно ли просто создать соответствующий экземпляр объекта rumps в моем коде, не создавая лишний класс для его использования?

Если нет, есть ли причина, по которой ромбы должны использоваться внутри другого объекта и не могут использоваться без создания того, что составляет класс-обертку?

Есть ли примеры (или может ли кто-нибудь представить пример), как использовать ромбы для создания системного меню, в том числе с вызовами функции в программе, без использования ООП, кроме того, что требуется непосредственно с помощью грохота?

One Solution collect form web for “Использование Rumps в Python и OS X без создания класса”

Это то, что вы ищете?

Вы можете создать экземпляр 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() 
  • Ошибка импорта PySide / Qt
  • Установка Pyglet в Mac
  • Узнайте, если / какая библиотека BLAS используется Numpy
  • Чистый Python в Xcode
  • IOError: Недопустимый аргумент при чтении / записи большого байта
  • Pypyodbc: Не удается открыть ошибку lib 'FreeTDS': file not found ") при попытке подключения к SQL-серверу
  • Дендрограмма, созданная scipy-cluster, не показывает
  • Юникод Python в терминале Mac os X
  • Python - лучший язык программирования в мире.