我在按钮点击上有一个函数调用,用于显示多个长方体。但是我希望能够在用户鼠标拖动时旋转我的框架,以便获得所需的视角(用户首选) 但是,我似乎无法旋转以及放大显示窗口。
编辑:我发现右键单击它会改变视角。然而,它没有得到反映。奇怪的是,只有在我最大化然后恢复屏幕后才会反映出来。是否有一些设置可以让它无缝地工作。 此外,第一次显示发生在我将窗口从其初始位置移开后。在推出时它只是空白!请指教
def testDraw():
global containers
myscene = display(title='Diagram')
#myscene.material = materials.wood
myscene.select()
myscene.exit=False
#myscene.userspin = True
myscene.userspin = 1
myscene.forward = (.1, -.3, -1)
mybox = [['','','','','','','',''] for x in range(len(containers))]
for x in range(len(containers)):
for y in range(len(containers[x])):
mybox[x]=box(pos=(float(containers[x][1])+float(containers[x][2])/2,float(containers[x][3])+float(containers[x][4])/2,float(containers[x][5])+float(containers[x][6])/2),width=float(containers[x][6]),height=float(containers[x][4]),length=float(containers[x][2]))
#,color='color.'+containers[x][7]
#mybox = box(pos=(2.5,1,5), length=10, height=2, width=5,color=color.blue)
#mybox2 = box(pos=(12.5,1,5), length=10, height=2, width=5,color=color.green)
#Name,length0,length1,height0,height1,width0,width1,color
containers=[['Container_1','`enter code here`0','2','0','7','0','2','blue'],
['Container_2','2','5','0','10','0','2','green'],
['Container_3','7','10','0','5','0','2','red']]
答案 0 :(得分:0)
我不明白"它没有被反映出来"。什么是"它"?此外,您还没有提供可运行的程序,因此它可以提供一个可运行的程序。很难知道背景是什么。
我将宣传一个更好的地方来提出VPython问题是在VPython论坛上
https://groups.google.com/forum/?fromgroups&hl=en#!forum/vpython-users