1

我使用 Macruby 创建了一个超级简单的示例应用程序。问题是 prefpane 不起作用,什么也没有发生。

我创建了一个按钮,在Main.rb文件中有一个回调。当有人单击按钮时,标签应将值更改为“某些数据”。

Main.rb 文件的链接还包含非工作示例项目。

只添加了 3 行代码。

4

1 回答 1

3

这些问题显示在您的控制台消息 (Console.app) 中。或者,如果您从命令行启动 System Preferences.app,您可能会在那里看到消息。无论如何,从提交消息中复制粘贴:

  • Main.rb 文件从未在运行时加载,例如:require 'Main'。
  • 默认情况下,bundle 的资源路径不会添加到加载路径中,因此我在 PrefPane.rb 中进行了此操作。
  • 为什么你真的需要 Main 类而不是 PrefPane 类?
  • 您将 Main 的“文本”出口连接到 nib 中的内容视图,而不是实际的文本标签。

最后但同样重要的是,由于 MacRuby 仍然是一个“年轻”项目,我敦促人们在那里提出他们的问题,以便实际的社区可以提供帮助。

于 2011-02-03T09:51:53.650 回答