c - 使用 C 语言中的 gtk3 绘制图形

标签 c user-interface gtk

我正在寻找 gtkdatabox 的替代品,因为它使用的是过时的东西。我有一个用 Glade (3.20) 制作的 GUI,它将在 2D 图中显示一些数据。它都是用 C 编写的,所以“matplotlib”不是我正在寻找的工具,是吗?当我尝试使用 gtkdatabox 执行此操作时,我在编译时收到此消息:

error: unknown type name ‘GdkGC’

this page引号,此类型不再可用。

最佳答案

GTK+ 3(以及自 2.8 起的 GTK+ 2)使用 cairo 进行绘图。如果是简单的图表,可以直接用cairo来画。

以下是使用 GTK+ 和 cairo 绘制的简单函数的代码示例:

编辑:

网络上也有一些简单的绘图库的尝试。其中之一是坡度:

从未使用过它,但至少它使用 GTK+、cairo 并且上次提交是 2 个月前的。当然,像 GtkDataBox 一样,它不是由 GTK+ 项目维护的小部件,因此您仍然受到维护者维护其软件意愿的支配。

关于c - 使用 C 语言中的 gtk3 绘制图形,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49195625/

相关文章:

c - 阵列扫描两次?

c - 收到 SIGCHLD 但尚未生成任何子进程

python - 哪个小部件用于显示类似于调色板 gtk3 的颜色

gtk - 使 tomate Unity 兼容的 Python AppIndicator

c - 变量声明和定义不匹配

c - 为什么 typedef 名称在 C 的结构声明中使用了两次?

android - 从代码更改 Activity 背景

c++ - 如何使用 C/C++ 获取数字锁定状态?

java - 在 netbeans 7.1 中填充 jcombobox

javascript - HTML slider 元​​素?