Я только начинаю работать с TraitsUI и являюсь начинающим программистом на Python. Я надеюсь, что этот вопрос не слишком низкого уровня.
Я хочу отобразить кнопку, настроенную в ControlPanel, вызвав ее из Main. Когда я делаю следующее, я просто окно с кнопкой, которая говорит "Панель". Если я нажму эту кнопку, я получу другое окно с кнопкой «Пуск», которую хочу. Как мне просто получить окно с кнопкой «Пуск»?
Спасибо, Космо
Главный:
from enthought.traits.api import *
from enthought.traits.ui.api import *
class ControlPanel(HasTraits):
""" This object is the core of the traitsUI interface. It hosts the method for
interaction between the objects and the GUI.
"""
start = Button("Start Measurements")
view = View(Item('start', show_label=False, style='custom' ))
class MainWindow(HasTraits):
""" The main window, here go the instructions to create and destroy the application. """
panel = Instance(ControlPanel)
def _panel_default(self):
return ControlPanel()
view = View(Item('panel'))
if __name__ == '__main__':
MainWindow().configure_traits()