def __paste_storage(self) -> None: """Add the storage data from string.""" expr, ok = QInputDialog.getMultiLineText(self, "Storage", "Please input expression:") if not ok: return self.ask_add_storage(expr)
def __call__(self, checked): super().__call__(checked) self.value = self.value or '' inputs = QInputDialog.getMultiLineText(self.parent, self.title, '编辑文本:', self.value) if inputs[1]: # “确定操作” 才更新属性 self.value = inputs[0]
def __call__(self, checked): super().__call__(checked) self.value = self.value or '' inputs = QInputDialog.getMultiLineText( self.parent, self.title, '编辑json数据:', json.dumps(self.value, indent=2)) if inputs[1]: # “确定操作” 才更新属性 self.value = json.loads(inputs[0])
def __call__(self, checked): super().__call__(checked) self.value = self.value or [] inputs = QInputDialog.getMultiLineText(self.parent, self.title, '编辑多行文本:', '\n'.join(self.value)) if inputs[1]: # “确定操作” 才更新属性 self.value = inputs[0].splitlines()
def __append_path(self): """Append path from text.""" raw, ok = QInputDialog.getMultiLineText(self, "Append path", "Path from csv format.") if ok and raw: self.__read_path_from_csv(raw, clear=False)