我一直在自己学习 GTK3,现在我被困在 Gtk.DrawingArea 上。与 GTK 中的大多数小部件和功能一样,似乎缺乏关于此的更新文档和教程。作为我发现的参考资料(希望这会帮助其他一些迷路的谷歌人),lazka 的自动生成的文档是我最好的资源:
http://lazka.github.io/pgi-docs/Gtk-3.0/classes/index.html
但是绘图区页面没有描述方法。
http://lazka.github.io/pgi-docs/Gtk-3.0/classes/DrawingArea.html
这让我相信我对 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。设置样式
官方教程上没有一节,也好久没大更新了:
http://python-gtk-3-tutorial.readthedocs.org/en/latest/objects.html
https://github.com/sebp/PyGObject-Tutorial
我现在的问题是是否有人可以帮助我了解如何使用 Gtk.DrawingArea 进行绘图?那里有gtk3教程吗?
我目前的目标是根据算法的输出在绘图区域上自动绘制黑点,并显示结果。我会展示我的代码,但我几乎什么都没有。