Tkinter开发实例:简单文件浏览工具

文章目录

Tkinter

以前接触过PYQT,最近在学习TKINTER,做了一小程序。

效果图

在这里插入图片描述

代码

import os
import tkinter as tk

# filedialog是tkinter模块下的一个子模块,并不是他的函数和性质。
# 不能直接去调用filedialog模块下的函数;需要引入子模块filedialog,再去使用它的函数。
# 这个问题提示我们再使用python的过程中,需要注意子模块和函数的性质。
# 同时这也是类中的相关知识,子模块就是子类,函数是父类中的函数。
from tkinter import filedialog
# import tkinter.filedialog

fpath = ""
dirpath = ""

#1 新建窗口
root = tk.Tk()

#2 给窗口起名字
root.title("文件浏览器")

#3 设定窗口大小
root.geometry("1024x768")

# 锁定大小
root.resizable(False, True)

#4 frame 整体框架设计
#顶部Frame,上下排列,横向填充
frame_Top = tk.Frame(root)
frame_Top.pack(
    side=tk.TOP,
    fill=tk.X,
)
# 中部Frame,上下排列,向下扩展,双向填充
frame_Middle = tk.Frame(root)
frame_Middle.pack(
    side=tk.TOP,
    expand=tk.YES,
    fill=tk.BOTH,
)
# 底部Frame
frame_End = tk.Frame(root)
frame_End.pack(
    side=tk.TOP,
    expand=tk.NO,
    fill=tk.BOTH,
)

# 底部左边Frame,扩展
frame_End_left = tk.Frame(frame_End)
frame_End_left.pack(
    side=tk.LEFT,
    expand=tk.YES,
    fill=tk.BOTH,
)

# 底部右边Frame,不扩展
frame_End_right = tk.Frame(frame_End)
frame_End_right.pack(
    side=tk.LEFT,
    fill=tk.BOTH,
)

#5 自定义函数


#显示文件信息
def get_file_information(event):
    fname.set("")
    ftype.set("")
    fsize.set("")
    fpath.set("")
    try:
        value = lb_files.get(lb_files.curselection())
        # 文件名称
        fname.set(os.path.basename(value
  • 2
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值