【发布时间】:2019-01-22 15:50:50
【问题描述】:
我正在做一些使用 PyQt 绘图的练习。基本上,我想创建一些在小部件空间周围浮动的点。到目前为止,我设法创建了一个具有点 x 和 y 坐标的类,以及该点如何在我的小部件场景中反弹。我的代码草稿:
Class Points:
def __init__(self):
self.x = #something
self.y = #something
def float(self):
angle = random.random() #some angle
while (True):
#everything to make my point float around
我的问题不在于 PyQt 本身,而在于对象的工作方式。我想创建在我的小部件场景中浮动的多个点。我将如何创建独立浮动的多个点(同一类的多个对象)?如果我在我的 Points 类中创建一个新创建点的列表,它们都有相同的数据,但我希望每个点都有不同的数据。
谢谢!
【问题讨论】:
-
风格注释:你的类的每个实例代表一个单点,所以名字应该是
Point,而不是Points。