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