1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38
|
"""
Simple example of a task application creating tasks and panes from traits
components.
Note: Run it with
$ ETS_TOOLKIT='qt' python run.py
as the wx backend is not supported yet for the TaskWindow.
"""
from pyface.api import GUI
from pyface.tasks.api import TaskWindow
from example_task import ExampleTask
def main(argv):
""" A simple example of using Tasks.
"""
# Create the GUI (this does NOT start the GUI event loop).
gui = GUI()
# Create a Task and add it to a TaskWindow.
task = ExampleTask()
window = TaskWindow(size=(800, 600))
window.add_task(task)
# Show the window.
window.open()
# Start the GUI event loop.
gui.start_event_loop()
if __name__ == "__main__":
import sys
main(sys.argv)
|