def main(): boss_john = Employer( first_name='John', last_name='Paw', company_name="Packrat's Cats", ) employee_mary = Employee( first_name='Mary', last_name='Sue', boss=boss_john, phone=(555, 555, 5555), ) with enaml.imports(): from employee_view import EmployeeView app = QtApplication() view = EmployeeView(employee=employee_mary) view.show() app.start()
def main(): # Create an employee with a boss boss_john = Employer( first_name='John', last_name='Paw', company_name="Packrat's Cats", ) employee_mary = Employee( first_name='Mary', last_name='Sue', boss=boss_john, phone=(555, 555, 5555), ) # Import our Enaml EmployeeView with enaml.imports(): from employee_view import EmployeeView app = QtApplication() # Create a view and show it. view = EmployeeView(employee=employee_mary) view.show() app.start()
# The employee's phone number as a tuple of 3 ints phone = Tuple(Int()) # This method will be called automatically by atom when the # employee's phone number changes def _phone_changed(self, val): print 'received new phone number for %s: %s' % (self.first_name, val) if __name__ == '__main__': # Create an employee with a boss boss_john = Employer( first_name='John', last_name='Paw', company_name="Packrat's Cats", ) employee_mary = Employee( first_name='Mary', last_name='Sue', boss=boss_john, phone = (555, 555, 5555), ) # Import our Enaml EmployeeView with enaml.imports(): from employee_view import EmployeeView app = QtApplication() # Create a view and show it. view = EmployeeView(employee=employee_mary) view.show() app.start()
phone = Tuple(Int()) # This method will be called automatically by atom when the # employee's phone number changes def _phone_changed(self, val): print 'received new phone number for %s: %s' % (self.first_name, val) if __name__ == '__main__': # Create an employee with a boss boss_john = Employer( first_name='John', last_name='Paw', company_name="Packrat's Cats", ) employee_mary = Employee( first_name='Mary', last_name='Sue', boss=boss_john, phone = (555, 555, 5555), ) # Import our Enaml EmployeeView with enaml.imports(): from employee_view import EmployeeView app = QtApplication() # Create a view and show it. view = EmployeeView(employee=employee_mary) view.show() app.start()