def __init__(self, parent, title=''):
     self.combo = KComboBox(True, parent)
     # as only writable comboboxes are allowed, we'll fake an editable first,
     #   reset to another line edit and disable editing afterwards
     self.lineEdit = KLineEdit(parent)
     self.lineEdit.setVisible(False)
     self.connect(self.combo, SIGNAL("activated(const QString &)"),
         self.lineEdit.setText),
     customEditor = KEditListBox.CustomEditor(self.combo)
     customEditor.setLineEdit(self.lineEdit)
     self.combo.setEditable(False)
     KEditListBox.__init__(self, title, customEditor, parent)