gpt4 book ai didi

ruby 鞋。如何包含 Windows 依赖项

转载 作者:数据小太阳 更新时间:2023-10-29 08:08:34 25 4
gpt4 key购买 nike

我正在试验 ruby​​,发现了一个名为 Shoes 的图形用户界面工具包。

我使用的是 Windows 8,我想在 Shoes 中创建一个按钮并让它在单击时播放音频文件。

我使用的非鞋子 ruby 代码如下。请记住,为了让它工作,我必须安装这个 gem:https://rubygems.org/gems/win32-sound

require 'win32/sound'
include Win32

puts "Hit Enter"
makeSound = gets.chomp

while makeSound
Sound.play('c:\users\william\desktop\oink.wav')
makeSound = gets.chomp
end

我尝试使用 Shoes 启动的代码是:

require 'win32/sound'
include Win32


Shoes.app {
@push = button "Push me"
@push.click {
Sound.play('c:\users\william\desktop\oink.wav')
}
}

现在当然这行不通了,但我想知道如何处理和/或补救这个问题问题。

enter image description here

最佳答案

我假设您使用的是 Red Shoes(从上面的快照中可以明显看出)。鞋子将无法直接要求您在机器中安装的 gem 。您需要广泛地告诉 Shoes 您将要使用一些 gem,并让 shoes 在应用程序启动之前对其进行设置。

您可以通过以下方式完成,将以下代码放在鞋子代码的顶部:

Shoes.setup do
gem 'win32-sound'
end
#Now you can require gem and do the rest as you need...
require 'win32/sound'
include Win32

希望对您有所帮助:)

关于 ruby 鞋。如何包含 Windows 依赖项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25789043/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com