GTK3绘图区教程似乎不存在?
本教程将介绍GTK3绘图区教程似乎不存在?的处理方法,这篇教程是从别的地方看到的,然后加了一些国外程序员的疑问与解答,希望能对你有所帮助,好了,下面开始学习吧。
问题描述
我一直在自己学习GTK3,现在我被Gtk.DrawingArea困住了。与GTK中的大多数小部件和函数一样,似乎缺少这方面的更新文档和教程。关于我找到的参考(希望这能帮助其他迷路的谷歌人),lazka的自动生成的文档一直是我最好的资源:
但是,绘图区域页没有描述任何方法。
这让我相信我对GTK和这个小部件有一个根本的误解,但我找不到任何解释怎么使用它的东西!我能找到的唯一教程就是这些,但它们都是针对旧版本的;
1:http://www.pygtk.org/pygtk2tutorial/ch-DrawingArea.html
2:http://www.gtk.org/tutorial1.2/gtk_tut-23.html
3:http://www.pygtk.org/pygtk2tutorial/sec-DrawingMethods.html
3是这些教程中最好的,但我似乎无法让它在GTK3中工作,而且老实说,它相当高级。还有几个东西也被弃用了,这些替代品似乎相当隐晦,不清楚它们怎么与DrawingArea一起工作:
http://lazka.github.io/pgi-docs/Gtk-3.0/classes/Widget.html#Gtk.Widget.set_style
官方教程没有相关章节,已经很长时间没有重大更新了:
我现在的问题是,是否有人可以帮助我了解怎么使用Gtk.DrawingArea绘图?有什么gtk3教程?
我目前的目标是根据算法的输出在绘图区域自动绘制黑点,并显示结果。我会显示我的代码,但我几乎什么都没有。
推荐答案
基本上连接到::DRAW信号并使用PYCAIRO绘制处理程序。如果要重新绘制,请使用Queue_Draw/Queue_Draw_Area()。
有关示例,请参阅http://zetcode.com/gfx/pycairo/basicdrawing/
好了关于GTK3绘图区教程似乎不存在?的教程就到这里就结束了,希望趣模板源码网找到的这篇技术文章能帮助到大家,更多技术教程可以在站内搜索。