虽然我不太喜欢做前端设计(,但是闲着没事自己研究东西的时候也会学到很多相关的GUI设计,在这做个备忘笔记
通过操作界面导入文件的操作:
from tkinter import Tk, filedialog
def guiStart():
init_window = Tk() # 实例化出一个父窗口
ZMJ_PORTAL = Gui(init_window)
ZMJ_PORTAL.set_init_window()
init_window.mainloop() # 父窗口进入事件循环,可以理解为保持窗口运行,否则界面不展示
class Gui:
def __init__(self, init_window):
self.init_window_name = init_window
self.chooseBeforeFileButton = Button(self.init_window_name, text='选择导入前文件', bg="lightblue",
command=self.chooseBeforeFile)
def set_init_window(self):
self.init_window_name.title("Excel自动导入")
self.chooseBeforeFileButton.grid(row=2, column=1)
def chooseBeforeFile(self):
sonWindow = Toplevel() # 定义子窗口
sonWindow.withdraw() # 弹出子窗口
self.BeforeFilePathName = filedialog.askopenfilename()
# Folderpath = filedialog.askdirectory()
# 选择文件
# Filepath = filedialog.askopenfilename()
# print('Folderpath:', Folderpath)
# 打印文件路径
效果就是点击按钮 就会弹出选择文件的界面,选择后给类变量赋值