首页 > 解决方案 > Python Tkinter:单击tkinter的button_widget时运行python脚本并保留返回变量的值

问题描述

我是使用 Tkinter 在 Python 3.x 中进行 GUI 编程的新手。

我准备了一个 GUI,用户需要在其中选择选项(使用 OptionMenu 小部件),选择后按下按钮运行最终程序。

我已将用户选择的数据保存到该 GUI 程序中的变量中。

但是不知道接下来该怎么办...

我想要的是:

如何在 python 中完成。

标签: python-3.xtkinter

解决方案


您可以将数据保存在另一个文件中,以便在带有 pickle 模块的其他脚本中使用它。

要保存,您可以列出所需的所有变量:

import pickle

with open('doc_name.txt','wb') as a:
     pickle.dump(saved_variable_list,a)

在另一个 python 脚本中,您可以使用该变量列表:

import pickle

with open('doc_name.txt','rb') as a:
     saved_variable_list = pickle.load(a)

最后要关闭你的 GUI,你可以使用“destroy”命令:

root.destroy()

推荐阅读