我正在使用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类中创建一个新创建的点的列表,则它们都将具有相同的数据,但是我希望每个点都具有不同的数据。
谢谢!
答案 0 :(得分:1)
我将从类中删除while(True)
并将其添加到主程序中。
class Points:
def __init__(self):
self.x = #something
self.y = #something
def float_once(self):
angle = random.random() #some angle
#everything to make my point float around
A = Points()
B = Points()
while True:
A.float_once()
B.float_once()