def __init__(self, setting): QStandardItem.__init__(self) self.setting = setting self.setData(setting, Qt.UserRole) if isinstance(setting.value, bool): self.setCheckable(True) self.setEditable(False) if setting.value: self.setCheckState(Qt.Checked) else: self.setCheckState(Qt.Unchecked) else: self.setData(setting.value, Qt.EditRole)
def __init__(self, cc_id, cc_uuid, term, kw_type, thesaurus_info, source=None, meaning=None, term_en=None, *args): QStandardItem.__init__(self, *args) self.kw_type = kw_type self.cc_id = cc_id self.cc_uuid = cc_uuid self.term = term self.source = source self.thesaurus_info = thesaurus_info self.meaning = meaning self.term_en = term_en self.setSizeHint(QSize(180, 60)) self.setText(text_wrapper(self.term)) self.setCheckable(True) self.setToolTip(self.compile_tooltip())
def __init__(self, name, *args): QStandardItem.__init__(self, *args) self.name = name self.setText(text_wrapper(self.name)) self.setSizeHint(QSize(180, 60))