easygraphics.widget包

Qt视窗组件(Widgets)包

本包提供了两个Qt组件类,用于将easygraphics绘图和海龟作图嵌入到Qt程序中。

  • ImageWidget: 此类用于将easygraphics绘图嵌入到Qt程序中。不支持动画。
  • TurtleWidget: 此类用于将海龟作图嵌入到qt应用程序中。可以运行动画代码(通过run_animated_code方法)。

函数

class easygraphics.widget.ImageWidget(parent=None)
close(self) → bool
getImage() → easygraphics.image.Image

获取easygraphics图片对象。

返回:图片对象
paintEvent(self, QPaintEvent)
setImage(image: easygraphics.image.Image)

设置图片对象

参数:image – 图片对象
class easygraphics.widget.TurtleWidget(parent=None, width=600, height=400)
close()

关闭视窗组件

closeEvent(self, QCloseEvent)
getTurtle() → easygraphics.turtle.turleclass.Turtle

获取海龟。

返回:要放入的海龟
getWorld() → easygraphics.turtle.turleclass.TurtleWorld

获取当前的海龟世界。

返回:当前海龟世界
hideEvent(self, QHideEvent)
is_run()

检查海龟世界是否在运行。

返回:如果在运行,返回True;否则返回False
paintEvent(self, QPaintEvent)
run_animated_code(f)

当前海龟(动画)代码

参数:f – 要运行的函数或者方法
showEvent(self, QShowEvent)