gtk

    0热度

    1回答

    我想创建我自己的语言定义,并用它来突出显示我的应用程序中的语法。 我的问题是,试图从我的应用程序的数据文件夹(/usr/share/myapp/)访问语言定义,即使使用c.lang文件从/usr/share/gtksourceview-3.0/language-specs/复制,只是为了测试的时候,我在运行时出现此错误: GtkSourceView-WARNING **: Failed to lo

    0热度

    1回答

    我在想这个成员函数的scroll_to(TextBuffer::iterator& iter, double within_margin = 0)参数within_margin。该API说: 此功能的目的有效屏幕减少了尺寸范围内的边距within_margin。 ... 参数 within_margin margin作为屏幕尺寸的[0.0,0.5]分数。 我只是不明白这一点。什么时候该参数修改行为

    1热度

    2回答

    我工作的一个项目,现在,我想使2个回调相互通信通过传递给他们相同的变量(回调共享相同的变量)之间的通信。由于回调函数无法返回值,因此我已经传递了一个指向在主循环(main函数)中赋值的指针。 但是,它根本不工作! 这是我的代码: #include <gtk/gtk.h> static void inc_val (GtkWidget *widget, gpointer data) {

    1热度

    1回答

    我是gtkmm-3.0的新手,我在努力设置gtk小部件的最小宽度和高度。我使用了set_size_request方法,但是当我调整父容器的大小时,该小部件仍在穿越其最小/最大大小。 我的代码看起来像 foo::foo() { set_default_size(400,400); // set default size for window add(grid_layout);

    -1热度

    1回答

    我是使用GTK +制作GUI的新手,我正在使用glade构建GUI,我试图通过单击按钮来更改标签,这里是我的代码: #include <stdlib.h> #include <gtk/gtk.h> #include <gdk/gdkkeysyms.h> #include <glib/gprintf.h> typedef struct { GtkWidget *window1 ; Gt

    2热度

    1回答

    我最近在c语言中使用过gtk +。 我试图在一个对话框而不是在主窗口(like here)两个回调之间进行通信。但是,与链接中的解决方案不同,该程序会压碎(在第二次回调中,当我尝试使用从参数获得的小部件时)。 这是我这段代码: #include <gtk/gtk.h> #include <stdlib.h> #include <stdio.h> static void print_text

    0热度

    1回答

    我正在开发一个迷你GUI项目,我正在努力弄清楚如何从列表中获取选定值,然后将该值返回给主函数,以便我可以使用该函数价值在别的地方。有人能帮助我吗 !!!! #### self.device_list_store = gtk.ListStore(str,str,str,str,str) for device in self.get_dev_list(): self.

    1热度

    1回答

    我开发了一个基于gtk +和webkit2gtk的Rust网页浏览器,有时所有的GTK +窗口都变黑了。 即使我们用环境变量GTK_DEBUG=interactive得到的gtk检查器窗口也是黑色的。 即使认为窗口是黑色的,由于我可以用键盘浏览网页(我看到窗口标题更新,显示新的页面URL和加载进度),UI仍然是响应式的。 下面是每次触发这个问题,他们发生的两个动作: 销毁Web视图 运行应用程序时

    0热度

    1回答

    我有一个程序在这里执行人脸检测,我想用这些坐标来移动GTK + 3.22使用GTK的 gtk_window_move函数创建的窗口。我希望窗口在OpenCV的moveWindow函数移动过程中保持全部打开状态。 我昨天刚刚下载了GTK +包,所以我并不都太熟悉。 该程序将执行一个循环100次,跟踪整个时间的脸部。目前,人脸跟踪工作,但窗口不会出现,直到循环完成。为什么是这样?我相信gtk_move

    0热度

    1回答

    我在Visual Studio中为Linux平台制作了C++项目,并通过g++, gdb, gdbserver和libgtk-3-dev连接到linux虚拟机。但是我不能用gtk.h lib来编译程序。我需要为Visual Studio检测gtk?