首页 文章
  • 0 votes
     answers
     views

    无法在Windows 10上编译Cairo C代码

    我正在尝试使用msys64在Windows 10上编译zetcode lines . 我使用以下编译命令: gcc example.c -o example `pkg-config --cflags --libs cairo gtk+-3.0` 并得到以下错误: -bash: pkg-config: command not found example.c:1:19: fatal error: c...
  • 1 votes
     answers
     views

    未找到Msys MinWG GTK-3错误程序文件

    我在D:\ Program Files \ msys中安装了 msys2 和 mingw64 以及 mingw64-GTK3 .我安装的软件包是mingw-w64-x86_64-gtk3,mingw-w64-x86_64-make,mingw-w64-x86_64-gcc和...我要编译 main.cpp $ cat main.c #include <gtk/gtk.h> void...
  • 32 votes
     answers
     views

    使用F#和Eto.Forms捕获箭头键

    在Linux上使用F#和Eto.Forms,使用Gtk3后端 . EDIT: Adding updates to this google groups thread . 我目前最好的理论是,Eto在其Gtk后端向窗口小部件添加按键事件的方式不允许您在默认处理程序处理它们之前捕获事件并阻止信号进一步传播 . 我试图以一种形式捕获KeyDown事件: let f = new Form(Topmos...
  • 0 votes
     answers
     views

    如何正确使用GtkFileChooserDialog在Glade中打开文件?

    如何使用Glade在GtkHeaderBar中为GtkFileChooserDialog添加打开按钮?我在Glade找不到单一选项,这让我做了这个基本的事情 . 有谁知道,如何找到这个选项?我找不到单一的例子如何在互联网上这样做 . 当添加GtkFileChooserDialog时,它看起来像这样(我在底部添加了一个额外的按钮,但想象它不存在) . 但它应该是这样的
  • 1 votes
     answers
     views

    PyObject Pycharm在Ubuntu 14.04 LTS中设置失败

    我无法在我的pycharm项目中设置pyobject . 当我在我的项目错误消息中尝试添加PyGObject包时,我得到了以下内容 . Pycharm Console Error Message Collecting PyGObject Using cached https://files.pythonhosted.org/packages/8c/1f/76533985b054473ef6ab...
  • 0 votes
     answers
     views

    gtk_widget_show_all(窗口);在等待函数返回值时不工作

    我正在做一个飞镖游戏,我已经创建了游戏页面的整个布局 . 我想等待飞镖击中棋盘,这需要花费不同的时间,然后更新该飞镖的分数,更新玩家剩下的剩余分数,并更新轮次分数 . 我进行布局,调用gtk_widget_show_all(window);,然后调用await_dart_hit(); 直到飞镖击中时才会显示窗口 . 好像窗口在整个函数结束之前都无法显示,但我尝试在单独的函数中创建窗口,然后返回,然...
  • 1 votes
     answers
     views

    如何在GTK3中处理鼠标运动事件?

    我正在尝试使用C / GTK3 / Cairo实现以下功能: -Left点击 GtkDrawingArea Widget并打印坐标Xo和Yo . 保持向左按下按钮,移动鼠标并绘制一条线(Xo,Yo)到当前鼠标位置 . 释放鼠标左键和printf(“东西”) 我该怎么做呢?任何人都知道一个很好的教程,展示如何处理鼠标clicl-move事件? 到目前为止,我发现的最好的是zetcode...
  • 3 votes
     answers
     views

    glade aboutDialog并未关闭

    我有一个用glade制作的 AboutDialog 框,但是Close按钮不知道如何将这个按钮连接到一个单独的函数,因为它位于一个名为 dialog-action_area 的小部件中 . 另一个问题是如果我使用窗口管理器创建的关闭按钮,我无法再次打开它,因为它已被销毁 . 我怎么能改变这个只是隐藏?
  • 1 votes
     answers
     views

    Glade spinbutton:如何将默认值显示为零?

    在Glade3中,当我添加一个旋钮时,我想将其最小值和默认值设置为零 . 我通过将旋钮的“值”指定为零,以及将调整的“值”和“最小值”指定为零来完成此操作 . 经过测试,我可以看到它们被设置为零,但旋转按钮上不显示零值 . 我们可以在这里看到,在运行程序时,左旋钮显示其默认值(即1),但右旋钮不显示0 . 如果我手动编辑glade文件以将 <property name="valu...
  • 1 votes
     answers
     views

    图像显示在Glade设计器中,但在预览时不显示

    我正在使用Glade为我的程序设计GUI,我想在按钮上添加一个自定义图标 . 所以,我创建了按钮,将 Button Content 设置为带有可选图像的Label . 然后,我创建了一个GtkImage小部件并设置按钮以使用该图像: 现在,图像在Glade的设计师中表现得很好: 但不在预览中: 它只显示缺少的资源图标 . 我看了at this question on Ask Ubuntu和t...
  • 3 votes
     answers
     views

    在对话框窗口中使用Glade,如何为按钮添加响应

    如何使用Glade?将对话框窗口(例如 GtkDialog )的按钮与响应 Gtk::ResponseType 值链接起来 . 我知道如何以编程方式进行,但我无法找到如何使用Glade . 简而言之,我必须创建一个带有 GtkDialog 的ui文件,并在操作区域中使用两个按钮,例如ids button_ok和button_cancel . 然后我编辑文件并添加这些行: <?xml vers...
  • 1 votes
     answers
     views

    GTK如何使笔记本的标签栏可调整大小

    我想用GTade在GTK应用程序左侧制作一个标签栏 . 我希望像这样获得可调整大小的标签栏区域: 但我找不到Notebook小部件的Resize选项 . 谁知道我怎么能用GLade做到这一点或有任何想法?
  • 0 votes
     answers
     views

    将Glade文件与GtkAssistant一起使用

    我正在尝试使用C中的GTK3创建一个多页面GUI应用程序 . 所以我看到GtkAssitant擅长在按下按钮时更改页面,但我想将glade文件与它集成,而不是在所有UI中完成单个C文件 . 但我似乎找不到任何有这方面例子的地方 . 任何帮助,将不胜感激 . 谢谢 .
  • 0 votes
     answers
     views

    如果使用Glade,则在绘图时GtkDrawingArea不会更新

    我用glade创建了非常简单的GTK3 C应用程序,其中包含按钮和GtkDrawingArea(与GtkPaned一起使用) . 当按钮被预设时,它应该立即绘制一个矩形,但是,它不会发生 . 它只发生在GtkPaned上的鼠标分裂部分(参见.gif) . 如果未使用Glade,则此问题不存在 . 如何解决这个问题? gif C代码: #include <gtk/gtk.h> //==...
  • 0 votes
     answers
     views

    使用GtkAlignment进行水平对齐

    我是GTK世界的新手,并试图从GTK开发基础中学习它 . 这意味着我在使用GtkAlignment小部件时遇到了一些问题,如下面的代码所示 . 即使我更改了下面任何一个的值,我也没有让Ok和calcel按钮正确对齐 . GtkWidget* halign = gtk_alignment_new(0, 0, 0, 0); GtkWidget* halign = gtk_alignment_new(0...
  • 1 votes
     answers
     views

    如何将gtk“configure-event”传播到自定义gtkwidget

    我们在基于gtk的应用程序中有一个特定的场景,其中有一个包含gtkwidgets的顶层gtk窗口,它实际上是webkit创建的webview . 我们的用例是这样的,我们需要在隐藏顶层gtkwindow之后触发子窗口小部件(webview)的大小调整,因为应用程序从一个场景转换到另一个场景 . 这最终会导致调整大小仅在我们显示顶层窗口时发生,因为调整大小子窗口小部件的回调是使用size_alloc...
  • 0 votes
     answers
     views

    在GTK中创建关闭对话框的取消按钮的正确方法是什么?

    问题是在C中进行GTK编程 . 我有一个主窗口,带有一个激活对话窗口的按钮 . 对话窗口有OK和CANCEL按钮 . 我是这样做的,所以当我点击取消按钮时,对话框关闭 . 但是一旦它关闭,我就不能用主窗口中的按钮再次调用它 . 我试图在按钮单击上调用对话框 delete-event . 单击按钮时,我也尝试调用对话框 destroy event . 但在这两种情况下,对话框都会被销毁,当我单击...
  • 0 votes
     answers
     views

    在选项卡上更改Eclipse悬停颜色

    当你将鼠标悬停在标签上时(未主动选择),有没有办法改变日食中的标签的颜色? 我目前正处于Adwaita黑暗主题,但悬停颜色是白色的,几乎不可读 . 例如,见下图 .
  • 3 votes
     answers
     views

    Rust&GTK 3.如何创建包含glib :: Value类型的元素的数组,可以将其转换为&[&ToValue]类型?

    我正在使用Rust和GTK 3绑定创建GUI应用程序(称为Gtk-rs或rust-gnome) . 我想使用方法insert_with_values将一些数据插入 gtk::ListStore ( GtkListStore ) Working sample, but only one column: 如果我有一列,我可以插入数据: let type_of_a_column = &[gtk:...
  • 1 votes
     answers
     views

    Funcanimation不在figcanvas内部工作

    我想 Build 一个界面,其中包含一些显示某些实验结果的实时图表 . 为此,我决定使用glade(UI),gtk,python和matplotlib的组合 . 我正在使用一些基础知识,我能够绘制一些实时图表 . 现在,我在使用Funcanimation进行实时动画时遇到了一些麻烦 . 下面,代码导入一个带有四个滚动窗口的glade文件,我想在每个滚动的窗口中显示一些动画 . 我没有在画布里面(在...

热门问题