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)¶ 
-