问题标签 [ruby-gnome2]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
193 浏览

ruby - 键盘快捷键在 ruby​​-gtk2 TextView 中不起作用

我正在练习基于 Gtk 和 Ruby 的 GUI。我计划制作一个带有 TextView 和按钮的小窗口。当您在 TextView 中输入文本并按下按钮时,它会调用 Twitter gem 的方法并向 Twitter 发送推文。
成功之后,我想制作一个键盘快捷键来做到这一点:比如,当你按下 Ctrl+Enter 时,它会发推文。
这是我编写的部分源代码。(仅在 GUI 附近)

而且,这行不通。当我按 Ctrl + Enter 时,它只是在 TextView 内换行。
只有在这样做

使键绑定工作,但使我无法输入要向 TextView 发送的内容。

我怎样才能解决这个问题?我想知道有多少 GUI 应用程序这样做。

0 投票
1 回答
3257 浏览

ruby - 必须与 gtk_builder_new_from_resource 一起使用的资源路径是什么?

我了解函数的参数是什么,gtk_builder_new_from_file或者gtk_builder_new_from_string但我有点想知道什么是资源路径,例如:

我找不到任何示例(C、python、vala 或其他我不介意的)。

编辑:解决方案

感谢 gianmt 的帮助,这里有一个 ruby​​ 的基本示例(https://github.com/ruby-gnome2/ruby-gnome2):

首先是一个简单的 ui 文件simple_window.ui

然后创建一个simple_window.gresource.xml文件:

将此包装为:

其中创建了一个 simple_window.gresource 二进制文件。

现在是红宝石脚本:

0 投票
1 回答
527 浏览

ruby - 如何从 Gtk::Entry Widget Ruby 中获取文本

我已经开始在 Ruby 中学习 Gtk 的诀窍,并且我构建了这个非常简单的程序:

但是,当我按下 时button,程序会输出一条错误消息:

在这种情况下,如何从 GTK 中的 Entry 小部件中检索文本?提前致谢。

0 投票
2 回答
371 浏览

ruby - 打包 ruby​​ gtk 应用程序

将使用 ruby​​ 构建的 gtk2/gtk3 应用程序打包为 Windows、linux、macos 的可执行文件,最不让人头疼的技术是什么?

我找不到任何指南或帮助者来为 ruby​​ gtk 解决这个问题。ruby-gnome gem 也没有附带打包程序。

我的理解是 gtk 是跨平台的,所以这样做不应该是微不足道的。问题是我找不到任何可靠的例子来学习这些步骤。

0 投票
0 回答
389 浏览

ruby - 使用 Gtk 突出显示文本颜色

我正在用 Gtk 开发一个桌面应用程序。在设计带有文本框的对话框时,我注意到文本突出显示颜色与 UI 设计要求不匹配。我默认看到的颜色是蓝色阴影,但我希望它是橙色阴影。为清楚起见,请参阅附图。图片链接

我尝试过设置背景/基础之类的方法,但它不起作用。

知道如何让它以我想要的方式工作吗?对于它的价值,我正在使用 Gtk 作为前端框架的 Ruby 进行编程。

0 投票
1 回答
457 浏览

ruby - 使用 Pango 标记为 Gtk 应用程序指定后备字体

我正在使用 Ruby Gtk 为我的应用程序开发一个对话框,并且需要在对话框上以Open Sans字体显示文本。我已经使用下面的 Pango 标记来实现这一点,并且似乎在我的系统上按预期工作。

不过,为了让它工作,我还必须手动将Open Sans字体安装到我的系统上。如果不这样做,我会在应用程序日志文件中看到以下警告。

我知道可以在 HTML 的情况下按偏好的降序指定多种字体作为后备,以防某种字体不存在并且这种逻辑在我的情况下是可以接受的。但我似乎无法在互联网上找到一个例子。甚至可以使用 Pango 标记指定多种字体吗?如果是这样,怎么做?如果没有,除了安装字体之外,还有其他方法可以解决此警告吗?

0 投票
2 回答
116 浏览

ruby-on-rails - Rails gem 来源什么也没显示

Rails gem 来源什么也没显示。当我尝试将 ruby​​gems 添加到 gem 源时,它显示以下错误。 $ gem sources -a https://rubygems.org

如何将 ruby​​gems 添加到 gem 来源。

0 投票
0 回答
103 浏览

ruby - 为 Gtk2/Ruby 中的按钮添加自定义背景颜色使其具有橙色边框

我正在尝试做一些非常基本的 UI 东西,我需要将特定颜色设置为按钮的背景。我正在使用 Gtk2/Ruby,这里有一些示例,我在 Windows 10 上看到了这个问题。

这就是结果。查看按钮边缘出现的橙色色调。我认为使用标准绿色没有这个问题。

在此处输入图像描述

知道如何摆脱边框上的橙色吗?

0 投票
0 回答
121 浏览

ruby - 在 Ruby GTK 中查看和动画 SVG 图

我想知道是否可以在纯 Ruby GTK 中查看并希望动画 SVG 图。

我宁愿只使用 Gtk API。SVG 是必要的。因此,我排除了像 Ruby2D 或 Gosu 这样的专用游戏库。

我还发现了优秀的Oekaki gem,但 SVG 也没有处理。

Ruby GTK3 似乎提供了一个 Rsvg gem,但是关于它的实际使用的文档很少。

0 投票
0 回答
37 浏览

ruby - GTK 窗口在 Ubuntu 中使用边框调整大小调整大小,但在 Windows 操作系统中不起作用

我正在使用 Ruby-GNOME2 开发应用程序的 UI,我可以通过在 Ubuntu(开发环境)中拖动其边框来调整窗口的大小,但是当我在 Windows 操作系统中安装相同的应用程序时,调整大小的夹点不会出现当我将光标悬停在其边框附近并且无法调整其大小。

我正在使用“可调整大小”方法打开调整窗口大小的选项

代码:

我尝试在许多论坛上搜索有关此问题的信息,但找不到任何答案,我们将不胜感激。