Pyqt5界面嵌入海龟图形

Embedding turtle graphics in Pyqt5 interface

我正在尝试在 pyqt5 中仅使用一个按钮和一个简单的递归绘图来制作 GUI

完成此任务的理想工具是什么? 我尝试了 Turtle,这很简单并完成了工作,但我不知道如何将图形嵌入到 pyqt 中,它会打开一个不同的 window

turtle 建立在 tkintertkinterpyqt5 每个都使用自己的事件循环。我不认为这是可能的(或者至少,它 不会很容易)混合两个不同的 GUI 工具包(tkinterpyqt5) 在一个应用程序中。

如果您想使用 turtle,您应该使用 tkinterembed a RawTurtle in a canvas 构建 GUI。

或者,或者,使用 pyqt5 构建 GUI,并制作 drawing with, perhaps, a QPen.