我正在glade 3.14.2
开发一个应用程序。它使用gtk+ 3
。
我想绘制图表,但GtkPlot
中不推荐使用gtk+ 3
。我遇到了GtkExtra
,但它似乎只适用于gtk+ 2
。是这样吗?如果是,我如何在gtk+ 3
中绘图?
答案 0 :(得分:1)
截至目前GtkDataBox是最成熟的一个,尽管在不同阶段(pre-alpha, soon to be beta,working concept,nice but unmaintained and for gtk2,...)进行了大量尝试,出于各种目的(动态数据动画,......)。
事实上,大多数人都会依赖(lib)gnuplot
来获取情节,这在我看来并不是视觉上令人愉悦。
阅读来源,GtkExtra
需要gtk+2.x >= 2.12
。这是一个 No。
请注意,您可以使用gtk+ 2
向屏幕外缓冲区(通过cairo)呈现真正的hacky内容,gtk+ 3
呈现为自定义GtkDrawingArea
派生小部件的您的小部件内容 - 但我强烈反对这样做,将GtkPlot
移植到gtk+ 3
可能会更快
注意:对我来说,GtkDataBox
的autotools设置不起作用,因此我快速破解了它,因此它使用了waf buildsystem
https://github.com/drahnr/gtkdatabox-radioactive