我正在使用SwiftUI
和新的App
生命周期来构建macOS应用。
启动新项目后,所有默认的macOS菜单项(例如剪切,复制,粘贴)已经存在,但它们显示为灰色。 如何为这些默认菜单项实现方法?
编辑:我目前在Xcode 12.2 beta 3
(20B5012d)上使用macOS Big Sur 11.0.1 Beta
(12B5035g)。我不想使用Storyboard或在AppDelegate中解决此问题,而是使用SwiftUI和新的App
生命周期来解决。
答案 0 :(得分:2)
看看命令修饰符,CommandGroup和CommandMenu。
from kivy.app import App
from kivy.uix.boxlayout import BoxLayout
from kivy.lang import Builder
root = Builder.load_string('''
<MyWidget>:
CheckBox:
custom_value: "blue"
on_active: root.checkbox_color(self)
CheckBox:
custom_value: "red"
on_active: root.checkbox_color(self)
''')
class MyWidget(BoxLayout):
def checkbox_color(self, instance):
print(instance.custom_value)
class MyApp(App):
def build(self):
return MyWidget()
MyApp().run()