在 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 链接按钮的主要内容,如果未能解决你的问题,请参考以下文章
Visual Studio Community 2017 cl 链接器不会链接 GTK3 库?
Gtk.CssProvider() 基于 ID 的选择器如何在 Gtk3 中工作?