我已经通过MSYS和MinGW在Windows上安装了GTK+(特别是GTK3)。现在我想将GTK+的dll文件复制到我的应用程序目录,以便在没有全局GTK+安装的计算机上运行它。哪些dll文件是GTK+操作所必需的? 编辑: GTK+文档现在包含在Windows上分发所需的图标和主题的说明...
我使用一个由 GdkPixbuf.Pixbuf 支持的 Gtk.Image 来显示照片。我根据父部件的 size-allocate 信号来缩放照片以适应可用空间。问题是,在 HiDPI 显示器上,每个维度都是逻辑像素而不是设备像素,因此会出现以下一种情况: 如果我将 GdkPixbuf.P...
我有一个小型应用程序,使用DrawingArea和PyGObject以及GTK3绘制了一个简单的地图。 我使用以下代码加载一个Pixbuf:from gi.repository import Gtk, GdkPixbuf pixbuf = GdkPixbuf.Pixbuf.new_from_...
我正在尝试在gtk3中使用css,但我不理解如何使用特定的类。 C代码:provider = gtk_css_provider_new(); display = gdk_display_get_default(); screen = gdk_display_get_default_scree...
我有两个GTK窗口 正常(主要)窗口,在通过gtk_widget_add_tick_callback()注册的回调中运行动画并绘制内容。 在某个时刻创建了一个次要窗口,它运行模态循环:void show_modal() { GtkWindow* gw = gtkwindow(thi...
我最近将gVim升级到使用gtk 3编译的版本8,并发现gVim窗口周围有奇怪的内边框: 这张图片可能不太清晰,但如果你仔细看,就可以看到右侧和底部都有白色的边框。我通过在gtk2上设置边框颜色为深色来解决了这个问题,但在gtk3上又出现了。有没有什么办法可以完全删除gtk 3上的这个边框?
我最近开始学习如何使用GTK+(3)创建GUI应用程序,通过跟随GNOME网站上的教程(下面是第一个链接)。 因此,我开始浏览前几个教程,一切都很顺利。这里是我编写的一些早期代码: #include <gtk/gtk.h> static void activate (GtkA...
当我尝试从GNOME Builder 3.32.4(Flatpak)运行GJS GNOME示例应用程序时,我会遇到以下错误:bwrap: execvp <application-id>: No such file or directory 我尝试了“清理”和“重建”项目,但没有帮助...
我需要将GTK+应用程序从GNU/Linux(Arch Linux)交叉编译到Windows。我已经尝试使用mingw32,但它无法看到所有库(包括C的标准库!)。所以,我需要找到标准库;找到所有其他库(glib、gio、gtk等)。但是有一个问题-我无法找到它们。我也无法从Windows编译...
你知道如何在GTK 3中创建自定义小部件吗?我花了几个小时尝试在C中对GtkDrawingArea进行子类化。Gnome.org只提供了一个简短的教程,介绍如何对G_OBJECT进行子类化。我的问题是,即使我的struct定义包含像这样的一行:StrokerNodalContainer,使用G...