在 Windows 下使用 GTK3 链接按钮

Posted

技术标签:

【中文标题】在 Windows 下使用 GTK3 链接按钮【英文标题】:Using GTK3 link button under Windows 【发布时间】:2019-09-30 17:18:54 【问题描述】:

我正在使用 GTK3 并在 Linux 和 Windows 下编译(使用 Mingw64),我遇到了GtkLinkButton 的问题。我在我的程序中设置了一个 URI,它在 Linux 下运行良好,但是当我在 Windows 下运行它并单击按钮时没有任何反应。

我找到了gtk_show_uri_on_window 的以下文档,它为GtkLinkButton 做了实际的工作:

这是一个方便的功能,用于启动默认应用程序以显示 uri。 uri 必须是 GIO 可以理解的形式(即,您需要安装 gvfs 以获得对 uri 方案的支持,例如 http:// 或 ftp://,因为只有本地文件由 GIO 自己处理)。

大概这意味着我需要在Mingw64下安装GVFS。但是说pacman -Ss gvfs 找不到任何包。

在 Windows 上运行时,有没有办法让 URL 在 GTK 中工作?

【问题讨论】:

【参考方案1】:

经过一番挖掘,我发现this question 有很多答案。看来正确的做法是将以下可执行文件复制到我的应用程序bin 文件夹中:

gspawn-win64-helper.exe gspawn-win64-helper-console.exe

【讨论】:

以上是关于在 Windows 下使用 GTK3 链接按钮的主要内容,如果未能解决你的问题,请参考以下文章

如何在 GTK3 中禁用按钮

在Visual Studio 2012中编译GTK3程序

Visual Studio Community 2017 cl 链接器不会链接 GTK3 库?

Gtk.CssProvider() 基于 ID 的选择器如何在 Gtk3 中工作?

如何在 Windows 7+ 和 MSYS2 上的 GTK3 上获取本机 Windows 装饰

如何使用 MSYS2 在 Windows 上安装 GTK3 和 minGW