Использование 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() 
  • Обработка \ r \ n vs \ n новых строк в python на Mac и Windows
  • Кодировка Unicode для файловой системы в Mac OS X неверна в Python?
  • Macports + Python на mac os x Mavericks: Fatal Python error: PyThreadState_Get: нет текущей темы
  • Как запустить скрипты Python на терминале Mac с помощью Docker с Tensorflow?
  • Установка Mathics под Mac OS X
  • Pywin32 (объекты com) на Mac
  • Python сократился после обновления OS X 10.8
  • Направлять PyCharm в интерпретатор Python 3.3?
  • События мыши в WxPython TaskBarIcon на Mac OSX не запускаются
  • Настройка Python ViewServer для CouchDB
  • Разрешение 2 версии Python в Mac OSX
  • Python - лучший язык программирования в мире.