在vpython中移动/隐藏按钮

时间:2012-04-09 02:56:27

标签: python graphics vpython

如何在VPython中隐藏按钮或将其移出屏幕? 我试过了:

 del button
 button.visible = False
 button.pos.x = 500 # well off the screen

这些似乎都不起作用。

1 个答案:

答案 0 :(得分:0)

我明白了。打开Lib \ site-packages \ vis \ controls.py(在你的python文件夹中)。找到按钮类。在底部插入此功能。

class button(ctrl):
...
  def _set_visible(self,value):
    self.box1.visible = value
    self.box2.visible = value
    self.box3.visible = value
    self.box4.visible = value
    self.button.visible = value
    self.label.visible = value
  def _get_visible(self):
    return self.box1.visible
  visible =property(_get_visible,_set_visible)