GIMP ToolKit(GTK +)的版本为3.x. GTK +是一个高度可用,功能丰富的工具包,用于创建具有跨平台兼容性和易于使用的API的图形用户界面(GUI)。
如何在 GTK 中创建带有弹出菜单的“HeaderMenu”?
我正在尝试创建一个像这样的“HeaderMenu”: 但只有我明白: 我在 GtkHeaderBar 中使用 GtkMenuButton。如何获得像第一张图片那样的菜单? 代码: 林间锉刀 Python代码
我是 Vala/Gtk 新手,我正在尝试更改 Gtk.Label 的字体大小,但我找不到好方法。 我发现我可以像这样使用标记: varwelcome_message=新的Gtk。
怎样才能让按钮完美变圆?这是我的CSS: gtk_css_provider_load_from_data(provider,“#font_button {最小宽度:5px;最小高度:5px;边框半径:50%;背景:白色;}”,-1,NULL);
我试图在按住鼠标中键时捕捉鼠标运动。目标是在 stl 查看器中实现旋转功能。 我找到了事件掩码 BUTTON2_MOTION_MASK。但我有一个...
我正在寻找一个可以动态调整大小的小部件。我需要追加和删除行。 Grid 附带了一些方法,例如 gtk_grid_insert_row 或 gtk_grid_insert_next_to,但我不知道...
我有一个 GTK 程序,有 2 个按钮和一个 GtkEntry。我想通过单击按钮增加/减少来动态调整条目的宽度。到目前为止我的程序能够
我正在使用 Linux,正在编写一个编辑 Thunar 书签的脚本,但遇到了一些问题。 我有以下Python代码: if os.path.exists("/home/user/.config/gtk-3.0/bookmarks...
使用 CMake 和 pkg-config 正确配置、生成和构建一个包含系统库的简单项目的步骤?
我在编写C/C++代码方面有一些旧的经验,但现在我想学习如何在现代环境中构建应用程序,并链接一些系统库。 我正在构建我的代码只是使用...
我正在尝试编写一个带有 GTK 接口的 Python 程序,该程序使用 async/await 从函数获取输出,几秒钟即可执行,我要求的是运行此程序的最佳解决方案...
我有以下代码可以很好地设置 GtkTextview 的背景和前景色: 静态无效 setColor(GtkWidget * 小部件) { 自动 style_context = gtk_widget_get_style_context (
我在gtk3.0应用程序中使用libvlc 3.0.18在小部件内播放视频。在 X11 下一切都很好,但如果我切换到 Wayland,VLC 会创建一个弹出窗口来播放视频。 经过一些调试后,我发现...
我想用 Vala 在 Gtk+3 的树之间移动一些选定的项目。问题是我无法创建一个列表来包含所有必须删除的项目迭代,将它们添加到...
旋转GTK绘图区域中的文本框后,四个角点检测不再起作用,因为x,y顶点保留为原始值。我使用这段代码来更新它们,但仍然......
我正在努力 从菜单项中调用 g_application_quit 来退出应用程序,与 x 按钮相同 使用信号连接: g_signal_connect(quitMi, "激活", G_CALLBACK(g_application_q...
我正在尝试构建我的第一个用 C 编写的 gtk+ 程序 我使用 simon long 的 C Gui 编程书来学习,我从书中复制了下面的代码 #包括 #包括 我正在尝试构建我的第一个用 C 编写的 gtk+ 程序 我使用 simon long 的 C Gui 编程书来学习,我从书中复制了下面的代码 #include <stdio.h> #include <gtk/gtk.h> int main (int argc, char *argv[]) { gtk_init (&argc, &argv); GtkWidget *win = gtk_window_new (GTK_WINDOW_TOPLEVEL); gtk_widget_show (win); gtk_main (); return 0; } 编译器给我以下错误: gcc -o bessewellapp bessewellapp.c -Wall `pkg-config --cflags --libs gtk+-2.0` -export-dynamic In file included from /usr/include/gtk-2.0/gtk/gtkobject.h:37, from /usr/include/gtk-2.0/gtk/gtkwidget.h:36, from /usr/include/gtk-2.0/gtk/gtkcontainer.h:35, from /usr/include/gtk-2.0/gtk/gtkbin.h:35, from /usr/include/gtk-2.0/gtk/gtkwindow.h:36, from /usr/include/gtk-2.0/gtk/gtkdialog.h:35, from /usr/include/gtk-2.0/gtk/gtkaboutdialog.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:33, from bessewellapp.c:2: /usr/include/gtk-2.0/gtk/gtktypeutils.h:236:1: warning: ‘GTypeDebugFlags’ is deprecated [-Wdeprecated-declarations] 236 | void gtk_type_init (GTypeDebugFlags debug_flags); | ^~~~ In file included from /usr/include/glib-2.0/gobject/gobject.h:24, from /usr/include/glib-2.0/gobject/gbinding.h:29, from /usr/include/glib-2.0/glib-object.h:22, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/include/gtk-2.0/gdk/gdk.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:32, from bessewellapp.c:2: /usr/include/glib-2.0/gobject/gtype.h:679:1: note: declared here 679 | { | ^ In file included from /usr/include/gtk-2.0/gtk/gtktoolitem.h:31, from /usr/include/gtk-2.0/gtk/gtktoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtkmenutoolbutton.h:30, from /usr/include/gtk-2.0/gtk/gtk.h:126, from bessewellapp.c:2: /usr/include/gtk-2.0/gtk/gtktooltips.h:73:3: warning: ‘GTimeVal’ is deprecated: Use 'GDateTime' instead [-Wdeprecated-declarations] 73 | GTimeVal last_popdown; | ^~~~~~~~ In file included from /usr/include/glib-2.0/glib/galloca.h:32, from /usr/include/glib-2.0/glib.h:30, from /usr/include/glib-2.0/gobject/gbinding.h:28, from /usr/include/glib-2.0/glib-object.h:22, from /usr/include/glib-2.0/gio/gioenums.h:28, from /usr/include/glib-2.0/gio/giotypes.h:28, from /usr/include/glib-2.0/gio/gio.h:26, from /usr/include/gtk-2.0/gdk/gdkapplaunchcontext.h:30, from /usr/include/gtk-2.0/gdk/gdk.h:32, from /usr/include/gtk-2.0/gtk/gtk.h:32, from bessewellapp.c:2: /usr/include/glib-2.0/glib/gtypes.h:547:8: note: declared here 547 | struct _GTimeVal 我不知道我的代码出了什么问题,有什么想法吗? 在您要提供其他信息之前,只需在文件顶部添加以下行即可将其删除: #define GTK_DISABLE_DEPRECATED 它应该看起来像这样: #define GTK_DISABLE_DEPRECATED #include <gtk/gtk.h> int main ( int argc, char *argv[] ) { gtk_init ( &argc, &argv ); /// *** GtkWidget *win = gtk_window_new ( GTK_WINDOW_TOPLEVEL ); /// *** gtk_widget_show ( win ); /// *** gtk_main (); } 编译时错误.. gcc -o bessewellapp bessewellapp.c -Wall pkg-config --cflags --libs gtk+-2.0 -导出动态 为什么gtk+-2.0没有这个文件。 尝试gtk+2.0删除-
任何人都可以帮忙找到有关 gtk 应用内通知 API 参考的教程或示例代码吗
我最近研究了gtk设计模式,发现了应用内通知。有关于何时使用它的描述,但没有参考 gtk api。 我已经搜索过了,但发现只是...
如何在gtk3绘图区域显示颜色为rgb(248,205,205,1)的线性渐变?
我正在尝试用颜色 rgba(248, 205, 205, 1) 绘制图案线性渐变。我在 GtkColorChooserWidget 中看到颜色为 rgb(248, 205, 205) 的线性渐变。但是当我尝试用C画它时...
我正在尝试在 gtk3 中创建一个颜色选择器小部件,在此小部件中,同时从缩放/旋转按钮更改 alpha 颜色值;我想在绘图区域中显示 Alpha 颜色状态。 虽然
将专为 GTK2.24 设计的空地 XML 转换为可用于 GTK3 的方法? Python使用
我的glade版本(3.40)继续崩溃,所以不可能通过glade为gtk3设计相同的UI。我有一个 gtk2.24 的 xml,需要将其转换为在 gtk 中具有类似的功能...