我有这个函数给我写一个文件:
from tkinter import *
import os
import tkinter as tk
def var_states():
text_file = open("logfile.txt", "a")
text_file.write("USER: %s, Variable1: %d\n" % (os.getlogin(),var1.get()))
text_file.close()
var1 = IntVar()
tk.Checkbutton(right_frame, text="sample text", variable=var1).grid(column = 1, row = 1, sticky = W)
如果我打开 .txt 文件,输出为: USER: WindowsUser, sample text
我这里也有这个功能:
def func(value):
p = Path(value)
print(p)
通过单击按钮获取值:
popupMenu = tk.OptionMenu(left_frame, tkvar, *choices,command = func)
这只是 tkinter 中的一个下拉菜单,它向我显示了一个目录列表。
我的问题是,如何获得func()用于var_states将值写入文件的方法?
这是我尝试过的:
def var_states():
text_file = open("logfile.txt", "a")
text_file.write("USER: %s, Variable1: %d, Func_return: %s \n" % (os.getlogin(), var1.get(), func.get()))
text_file.close()
慕斯709654
慕森卡
相关分类