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