如何获取 PyQt5 中另一个函数的 return 对话框输入值?

How to get return values of Dialog input to the another funtion in PyQt5?

如何获取从 QDialog 框返回的值到另一个 funtion.Here 下面的代码.

#inside __init__()  
self.ui.pushButton.clicked.connect(self.ValueInput) 


def ValueInput(self):
    x_value, ok = QInputDialog.getDouble(self, "Change X Value","Enter the New Value", 0.0,0, 100, )

def ValueRequiredFuntion(self):
    #How to get x_value here.

您可以使用self.访问所有方法中的变量

def ValueInput(self):
    self.x_value, ok = QInputDialog.getDouble(...)

def ValueRequiredFuntion(self):
    print(self.x_value)

但是如果您在关闭对话框后直接运行它,您也可以将它作为参数发送。

def ValueInput(self):
    x_value, ok = QInputDialog.getDouble(...)
    self.ValueRequiredFuntion(x_value)

def ValueRequiredFuntion(self, value):
    print(value)