介绍我的目标: 我在QT设计器中创建了一个带有两个按钮的GUI。一个用于打开浏览器以使用我的数据搜索文本文件。另一个打开这个数据文件,找到要绘制的两列数据。
问题: 我一直在尝试在另一个函数中创建的函数中使用变量。其他提到的教程"返回"变量。另一个建议将标签或文本框中的文本设置为值,并使用" .get()"将其拉入。如何使用我在" file_open"中选择的文件的路径?功能在" data_analysis"功能?我一直在"未定义的名称路径"
我真的希望有人可以提供帮助,我是一个完全的初学者!如果您需要完整的代码或更多详细信息,我将编辑并发布。提前谢谢!
def file_open(self):
def main():
Tkinter.Tk().withdraw() # Close the root window
in_path = tkFileDialog.askopenfilename()
Path = in_path
return Path
if __name__ == "__main__":
main()
#once a file is selected, pick out required data and plot it
def data_analysis(self):
f = open(Path, "r")
data = []
y = f.readlines()
x = list(y)
x_value = []
y_value = []
for i in xrange(len(x)):
if x[i].find("CORRECTION_FACTOR")>-1:
for y in range(i+2, (len(x) - 3)):
data = x[y].split("\t")
x_value.append(data[3])
y_value.append(data[5])
print x_value
print y_value
plot(x_value, y_value)
f.close()