Пример #1
0
 def _create_text_input(self, form_item, val, form_view):
     if form_item.secure:
         control = NSSecureTextField.createNormalSecureTextFieldWithFont_initialValue_placeholder_(self._system_font, val, form_item.placeholder)
     else:
         control = NSTextField.createNormalTextFieldWithFont_initialValue_placeholder_(self._system_font, val, form_item.placeholder)
     setattr(self.current_panel, form_item.attr, val)
     control.setDelegate_(self)
     control_label = NSTextField.createLabelWithText_font_(form_item.label, self._system_font)
     self._form_y_offset -= NSHeight(control.frame())
     control.setFrame_(NSMakeRect(self._center_point, self._form_y_offset, form_item.width, NSHeight(control.frame())))
     control_label.placeRelativeToControl_(control)
     if form_item.sublabel:
         sublabel = NSTextField.createLabelWithText_font_(form_item.sublabel, self._small_system_font)
         self._form_y_offset -= sublabel.frame().size.height
         sublabel.setFrameOrigin_(NSPoint(control.frame().origin.x - LABEL_PADDING - sublabel.frame().size.width, self._form_y_offset))
         form_view.addSubview_(sublabel)
     return (control, control_label)