def __call__(self, val): dialog = QInputDialog(parent=self.parent) # dialog.setLabelText("") dialog.setLabelText("Temperature for committor calculation") dialog.setInputMode(2) dialog.setDoubleValue(1.) dialog.exec_() if dialog.result(): T = dialog.doubleValue() self.parent._layout_by_committor(self.minimum1, self.minimum2, T=T)
def __call__(self, val): dialog = QInputDialog(parent=self.parent) # dialog.setLabelText("") dialog.setLabelText("set label for minimum: " + str(self.minimum.energy)) dialog.setInputMode(0) dialog.exec_() if dialog.result(): label = dialog.textValue() self.parent._minima_labels[self.minimum] = label
def __call__(self, val): dialog = QInputDialog(parent=self.parent) # dialog.setLabelText("") dialog.setLabelText("Temperature for MFPT calculation") dialog.setInputMode(2) dialog.setDoubleValue(1.) dialog.exec_() if dialog.result(): T = dialog.doubleValue() self.parent._color_by_mfpt(self.minimum1, T=T)
async def ask_for_connection(self, connections): connections_titles = [c.title() for c in connections] input_dialog = QInputDialog() input_dialog.setComboBoxItems(connections_titles) input_dialog.setWindowTitle(self.tr("Membership")) input_dialog.setLabelText(self.tr("Select a connection")) await dialog_async_exec(input_dialog) result = input_dialog.textValue() if input_dialog.result() == QDialog.Accepted: for c in connections: if c.title() == result: return c