2
我正在用Enthought的TraitsUI在python中编写一个GUI程序。我希望能够响应用户的操作在同一对象的不同视图之间切换。有可能这样做吗?是否可以在traitsui类中的视图之间切换?
下大约演示了什么,我想做的事:
from enthought.traits.api import HasTraits, Button
from enthought.traits.ui.api import View, Item
class Test(HasTraits):
button1 = Button('Button 1')
button2 = Button('Button 2')
button3 = Button('Button 3')
traits_view = View(Item('button1'), Item('button2'))
view2 = View(Item('button1'), Item('button3'))
def _button1_fired(self):
#select view2
pass
def _button3_fired(self):
#select traits_view
pass
if __name__ == "__main__":
test = Test()
test.configure_traits()