如何获取从QDialog框返回到另一个函数的值。在下面的代码中,我想从ValueInput()的x_value中获取ValueRequiredFuntion()中的x_value值。
#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.
答案 0 :(得分:1)
您可以使用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)