自定义类如下
from tkinter import *
import random
import time
class Ball:
def __init__(self,canvas, color):
self.canvas = canvas
self.id = canvas.create_oval(10,10,25,25,fill = color)
self.canvas.move(self.id, 245,100)
def draw(self):
pass
类的文件名是Balls.py, 保存在名为playball的包下面
重要一点:playball包里面要有一个文件__init__.py, 这个文件用来表示一个包,内容为空就可以。
下面是引用到它的程序:
from playball.Balls import Ball
ball = Ball(canvas,'red')
引用的格式应是这样:
from 包名.文件名 import 类名
本文介绍如何使用Python的Tkinter库自定义一个球形动画类,包括创建圆形对象并将其放置在画布上。文章详细展示了如何通过Ball类初始化方法设置画布和颜色属性,并提供了将该类放入playball包中的Balls.py文件的具体步骤。
187

被折叠的 条评论
为什么被折叠?



