引言
在本篇博客中,小编要带大家解决的问题是如何创建一个软件窗口对象,并在窗口顶部菜单中通过按钮实现不同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