tkinter搭建GUI软件框架并创建不同的Frame界面实现不同的功能

引言

       在本篇博客中,小编要带大家解决的问题是如何创建一个软件窗口对象,并在窗口顶部菜单中通过按钮实现不同Frame界面的切换,在不同的Frame页面中实现访问路径等不同的功能,其中每行代码代表的意思,小编也在相应代码后面进行了注释,此外,代码在排版上也非常规范,各位小可爱能够非常容易理解各行代码的含义,对于刚入门的小可爱们非常友好。

        本篇博客的目的是带各位小可爱一起搭建一个软件的框架,各位小可爱可以基于自己的需求,在框架中填充相应的功能,实现自己编写软件的目标。具体的代码,各位小可爱可以在文末看到,当然啦,本篇博客只是一个模板,小编仅创建了3个Frame页面,各位小可爱可以根据自己的需求搭建自己的软件框架,在搭建其他Frame页面的过程中,只需要Copy文末中各个页面的代码就可以实现了,相信本篇博客能够帮助大家少走弯路,让我们一起来学习吧!

       搭建本软件框架用到的第三方库包括tkinter和PIL,在搭建软件框架前,各位小可爱别忘了先安装第三方库哟,具体安装方法见:检查python是否安装成功及第三方库安装-优快云博客

 软件界面

     该软件的首页及各界面如下图所示。

      软件打开后,默认是在首页,如图1所示,可以点击不同的菜单按钮,实现其他两个页面的切换。

图1 首页

    点击MODEL菜单,切换至MODEL页面下,如图2所示,在改页面,小编为大家编写的代码可以实现访问文件夹的路径并在中间的Entry框中返回该路径,点击A'就可以实现该功能,点击完后如图3所示。

图2 MODEL页面

图3 实现路径访问

点击IDENTIFICATION菜单,切换至IDENTIFICATION页面下,如图所示

在讲解过程中,小编也会将小编在软件开发工程中遇到的问题与大家分享,帮助大家在软件开发过程中避坑。话不多数,接下来,一起学习吧。

代码

import tkinter as tk
from tkinter import *
import tkinter.ttk
from PIL import Image,ImageTk
from tkinter.filedialog import askdirectory

class App(object):
    def __init__(self):
        self.root=Tk()
        self.root.title("GUI窗口")
        sel
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

风“流泪”了

您的鼓励将是我创作的不竭动力!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值