GIMP ToolKit(GTK +)版本2.x.
我正在尝试构建我的第一个用 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删除-
Windows 上的 GTK2 应用程序: 图像 如何将这种白色更改为更易读的颜色? 尝试调整我的 gtkrc 文件中的一些控件,观察到一些变化,但不是我想要的。没有再...
当我尝试向下滚动到 TreeView 的末尾(位于 ScrolledWindow 内)时,它不会滚动到应该滚动的位置,而是滚动到前面的一两行。 我尝试了几种方法,它们都提供了
虽然我很少创建静态库,但更新 Slackware 后,我收到以下错误: libtool:错误:找不到库“/usr/lib64/libfontconfig.la”或未处理的参数“/usr/lib64/
我正在尝试将 mysql 与 gtk2 gui 集成。它是 Mysql 数据库的数据库客户端。我放下代码打开数据库,然后尝试从表中读取记录并打印出来...
Perl Gtk2::Window->list_toplevels
我正在使用 Perl Gtk2,我想查看打开的顶层窗口列表,使用: 我的@WL = Gtk2::Window->list_toplevels; 打印标准输出“TOP_WINDOWS: @WL "; TOP_WINDOWS: Gtk2::窗口=...
如何将当前窗口保存为png等图片文件? 我知道我可以从当前窗口获取 gdkWindow。 我什至可以得到一个图像。从这个图像结构中,我什至可以查询每个像素。但是
我知道有文档。但这些文档似乎是为有经验的开发者准备的,因为它们包含的信息很少。目前我只有gtk2的书,而gtk已经升级到......
设置单元格背景色在TreeView Gtk C#上无法正常工作
使用SetCellDataFunc在运行时修改单元格属性。要求:修改特定列的单元格背景色要修改“项目数量”列的单元格颜色它会修改...
Rattle不是以普通用户身份运行,而是以HPC群集中的root用户身份运行
以root用户身份运行时,Rattle打开/运行,以sudo权限作为普通用户运行时,抛出gtk2错误。谁能帮忙,因为我是拨浪鼓的新手。 secnario是HPC设置。在主服务器上...
GTK#2中的设置图标因MissingMethodException而失败
这是我第一次使用MonoDevelop,我想使用Gtk#2.0在C#中将icon添加到一个新项目中。一切都很好,直到通过Stetic或直接在代码中添加图标,如下所示:...
gtk2中gtk_idle_add()和gtk_main_context_invoke()有什么区别?
我有一个通过调用g_thread_new()产生工作线程的应用程序。工作线程必须向正在更新GUI的主线程发送进度信息或可能发生的错误...
我正在尝试将Ruby应用程序从GTK2移植到GTK3,但是我没有找到将GdkPixbufs绘制到窗口的方法。对于GTK2,我使用以下简单的简单代码将11个位图绘制到GtkImage ...
嗨,我正在尝试使用GTK + 2进行编程,当我需要在按钮的“点击”信号之后创建弹出窗口时,我使用“ gtk_widget_set_sensitive(button,FALSE)”以免启动。 ..
我正在使用Opensuse 13.1 Linux Os。我是gtk2和c的新手。我正在尝试创建一个应用程序,该应用程序可以将按钮放置在根据用户键入的值附加的表上。我的程序代码...
我想通过gtk3使用自定义形状的窗口。我在gtk2中找到了gtk_widget_shape_combine_mask_()。我在gtk3中可以找到的最接近的东西是gdk_window_shape_combine_region_(),它只允许...
我已经在Linux上用TCP Socket(客户端和服务器)编写了一个简单的聊天程序,它在终端上完美地双向发送和接收消息。然后,我尝试使用GTK +在...
TreeModelFilter在GTK / Perl的 - 大约set_visible_func问题
我试图筛选使用GTK2一个liststore :: TreeModelFilter。我似乎无法找到使用Perl和我收到的语法错误示例在线。有人可以帮我下面的语法?在$ ...
我有一些python2代码,我正在迁移到python3,因为python2很快就会到达EOL。在这样做的同时,我也通过GIR从gtk2迁移到gtk3。但是,我找不到任何合适的......