StringVar()函数
- StringVar().set(str)为StringVar()对象设置值str
- StringVar().get()获得StringVar()对象的值str
Tk界面设计
from tkinter import *
from tkinter.filedialog import askopenfilename
import os
from excel_processing import process_excel
def selectPath():
path_ = askopenfilename()
print("path_ = {}".format(path_))
if path_ == "":
path.get()
else:
path_ = path_.replace("/", "\\")
path.set(path_)
print("path = {}".format(path.get()))
def openPath():
file_path = path.get()
process_excel(file_path)
root = Tk()
root.title("路径选择和Excel处理功能演示")
path = StringVar()
path.set(os.path.abspath("."))
Label(root, text="目标路径:").grid(row=0, column=0)
Entry(root, textvariable=path, state="readonly").grid(row=0, column=1, ipadx=200)
Button(root, text="路径选择", command=selectPath).grid(row=0, column=2)
Button(root, text="处理Excel", command=openPath).grid(row=0, column=3)
root.mainloop()