gpt4 book ai didi

python - GTK3绘图区教程好像没有?

转载 作者:太空狗 更新时间:2023-10-29 21:00:54 27 4
gpt4 key购买 nike

我一直在自学 GTK3,现在我被困在 Gtk.DrawingArea 上。与 GTK 中的大多数小部件和函数一样,似乎缺少这方面的更新文档和教程。作为我所发现内容的引用(希望这能帮助其他一些迷路的 google 员工),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 和这个小部件有根本的误解,但我找不到任何解释如何使用它的东西!我能找到的唯一教程是这些,但它们都是针对旧版本的;

3 是这些教程中最好的,但我似乎无法让它在 GTK3 中工作,老实说它相当先进。一些东西也被弃用,替换似乎很神秘,并且不清楚它们如何与 DrawingArea 一起工作: http://lazka.github.io/pgi-docs/Gtk-3.0/classes/Widget.html#Gtk.Widget.set_style

官方教程没有专门介绍它的部分,也很久没有大更新了:

http://python-gtk-3-tutorial.readthedocs.org/en/latest/objects.html

https://github.com/sebp/PyGObject-Tutorial

我现在的问题是是否有人可以帮助我了解如何使用 Gtk.DrawingArea 进行绘图?那里有 gtk3 教程吗?

我目前的目标是根据算法的输出自动在绘图区域绘制黑点,并显示结果。我会展示我的代码,但我几乎没有任何东西。

最佳答案

您基本上连接到::draw 信号并使用 pycairo 在处理程序中绘制。如果要重绘,请使用 queue_draw/queue_draw_area()。

参见 http://zetcode.com/gfx/pycairo/basicdrawing/例如

关于python - GTK3绘图区教程好像没有?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26978573/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com