需要用到的Python模块
tkinter模块
os模块
ttk模块(此处为方便编写单独引入ttk模块)
实现目标
在窗体中显示指定目录的结构,或文件内容
实现逻辑
创建窗体
import tkinter
from treeWindow import TreeWindow
from infoWindow import InfoWindow
win = tkinter.Tk()
win.title("目录结构树状显示")
win.geometry('900x400+200+50')
#路径使用正斜杠 / 替代反斜杠 \ 以使文件路径可以完整保存
path = r"D:/Python模块"
infoWin = InfoWindow(win)
treeWin = TreeWindow(win,path, infoWin)
win.mainloop()
创建树状数据显示窗口类
import tkinter
from tkinter import ttk
import os
class TreeWindow(tkinter.Frame):
def __init__(self,master,path, otherWin):
self.otherWin = otherWin
frame = tkinter.Frame(master)
frame.grid(row=0, column=0)
# 创建Frame
self.tree = ttk.Treevi