好吧,好吧,我真的在挑战鞋子的用途,所以我不期待任何奇迹:有没有办法在没有gui 的情况下选择性地运行鞋子应用程序?
我想这样做的原因是我正在创建一个供“非计算机人员”以及“计算机人员”使用的工具,他们宁愿将程序作为命令行工具运行,甚至可能在系统上运行没有安装 X/gtk。(我是一名多学科研究人员,鞋子非常适合专注于工具而不是整天摆弄 gui 设计。)
这是一些示例代码:
if(ARGV[1] == "nogui")
puts "running computation on #{ARGV[2]}";
exit();
end
Shoes.app(:width => 200, :height => 100) do
@button = button("Quit").click() {
exit();
}
end
除了我得到一个
Gtk-CRITICAL **: gtk_main_quit: assertion `main_loops != NULL' failed
错误。